Sha256: 011fc14709e89897511c5f9f0d9e0a3600f1a7be589c56f0963f57de1457dc29
Contents?: true
Size: 1.21 KB
Versions: 4
Compression:
Stored size: 1.21 KB
Contents
require File.dirname(__FILE__) + '/base' unless defined?(Capper) $:.unshift(File.expand_path('./lib', ENV['rvm_path'])) require 'rvm/capistrano' require "capper/gem" Capper.load do set(:rvm_type, :user) set(:rvm_ruby_string, File.read(".rvmrc").gsub(/^rvm use --create (.*)/, '\1').strip) namespace :rvm do # install the requested ruby if missing desc "Install the selected ruby version using RVM." task :setup, :except => {:no_release => true} do wo_gemset = rvm_ruby_string.gsub(/@.*/, '') run("if ! rvm list rubies | grep -q #{wo_gemset}; then " + "rvm install #{rvm_ruby_string}; fi && " + "rvm use --create #{rvm_ruby_string} >/dev/null", :shell => "/bin/bash -l") # this ensures that Gentoos declare -x RUBYOPT="-rauto_gem" is ignored. run "touch ~/.rvm/rubies/#{wo_gemset}/lib/ruby/site_ruby/auto_gem.rb" end # prevents interactive rvm dialog task :trust_rvmrc, :except => {:no_release => true} do run "rvm rvmrc trust #{release_path} >/dev/null" run "rvm rvmrc trust #{current_path} >/dev/null" end end before "rvm:setup", "gemrc:setup" before "deploy:setup", "rvm:setup" after "deploy:symlink", "rvm:trust_rvmrc" end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
capper-0.3.4 | lib/capper/rvm.rb |
capper-0.3.3 | lib/capper/rvm.rb |
capper-0.3.2 | lib/capper/rvm.rb |
capper-0.3.1 | lib/capper/rvm.rb |