Sha256: c8db6b7ab161854245420042426fbf823b2f6b6fddd16eba4e68e79aa1657030

Contents?: true

Size: 623 Bytes

Versions: 5

Compression:

Stored size: 623 Bytes

Contents

require 'rvm/capistrano'

namespace :rvm do

  desc "Install rvm"
  task :install, :roles => :web do
    install_deps
    run "if ! (which rvm); then bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head ); fi", :shell => 'sh'
    run "if ! (rvm list | grep #{rvm_ruby_string}); then rvm install #{rvm_ruby_string}; fi", :shell => 'sh'
  end

  task :install_deps, :roles => :web do
    yum.install( {:base => %w(curl git gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2)}, :stable, :shell => 'sh' )
  end

end

before "deploy:cold", "rvm:install"

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
crossroads_capistrano-1.3.61 lib/crossroads_capistrano/recipes/rvm.rb
crossroads_capistrano-1.3.60 lib/crossroads_capistrano/recipes/rvm.rb
crossroads_capistrano-1.3.4 lib/crossroads_capistrano/recipes/rvm.rb
crossroads_capistrano-1.3.3 lib/crossroads_capistrano/recipes/rvm.rb
crossroads_capistrano-1.3.2 lib/crossroads_capistrano/recipes/rvm.rb