suite_condition("Capistrano 3 not supported in 1.8.7 and flaky on JRuby") do
  RUBY_VERSION != '1.8.7' && RUBY_PLATFORM != 'java'
end

boilerplate = <<-BOILERPLATE
  gem 'sshkit', '~> 1.8.1'
  gem 'rack'
  gem 'net-ssh', '2.9.2' if RUBY_VERSION <= '1.9.3'
  gem 'i18n', '< 0.7.0' if RUBY_VERSION < '1.9.3'
BOILERPLATE

gemfile <<-RB
  gem 'capistrano', '~>3.2.1'
  #{boilerplate}
RB

gemfile <<-RB
  gem 'capistrano', '~>3.1.0'
  #{boilerplate}
RB

gemfile <<-RB
  gem 'capistrano', '~>3.0.1'
  #{boilerplate}
RB
