Sha256: 12b1cbf6443d715f3eb45e8746658765694153f5337682abdadbaae34ce7d3bf

Contents?: true

Size: 1.92 KB

Versions: 7

Compression:

Stored size: 1.92 KB

Contents

# encoding: utf-8
module MagicRecipes
  # = RVM - Deploy-Recipes
  # 
  # little helper to work on crazy rvm mashine ... mine dont accept the standard rvm handling
  # 
  # [Tasks:]
  #   - - -
  # 
  # [Callbacks:]
  #   - - -
  # 
  module Rvm
    def self.load_into(configuration)
      configuration.load do
        
        # => http://stackoverflow.com/questions/7313232/rvm-capistrano-and-bundler-path-issues
        $:.unshift(File.expand_path('./lib', ENV['rvm_path']))
        require 'rvm/capistrano'
        
        set_default :rails_env,     'production'
        set_default :rvm_ruby,      '1.9.3'
        set_default :rvm_patch,     'p0'
        set_default :rvm_gemset,    'global'
        set_default :rvm_path,      '/usr/local/rvm'
        set :rvm_type,              :system
        set :rvm_ruby_string,       "ruby-#{rvm_ruby}-#{rvm_patch}@#{rvm_gemset}"
        set :rvm_path,              "/usr/local/rvm"
        set :rvm_bin_path,          "#{rvm_path}/bin"
        set :rvm_lib_path,          "#{rvm_path}/lib"
        set :remote_bin_path,       "#{rvm_path}/gems/ruby-#{rvm_ruby}-#{rvm_patch}/bin/"
        set :use_rvm,               true
        
        set :rvm_cmd,               "source '#{rvm_path}/scripts/rvm' && rvm use #{rvm_ruby}-#{rvm_patch}@#{rvm_gemset}"
        
        # => set :default_environment, {
        # =>   'PATH'            => "#{rvm_path}/gems/ruby/1.9.1/bin:#{rvm_bin_path}/bin:#{remote_bin_path}:$PATH",
        # =>   'RUBY_VERSION'    => "#{rvm_ruby}",
        # =>   'GEM_HOME'        => "#{rvm_path}/gems/#{rvm_ruby_string}",
        # =>   'GEM_PATH'        => "#{rvm_path}/gems/#{rvm_ruby_string}",
        # =>   'BUNDLE_PATH'     => "#{rvm_path}/gems/#{rvm_ruby_string}"
        # => }

        set :bundle_dir,            "#{rvm_path}/gems/#{rvm_ruby_string}"
        set :bundle_flags,          "--deployment --verbose"
        
        # eof
        
      end
    end
  end
end



        

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
magic_recipes-0.0.26 lib/magic_recipes/rvm.rb
magic_recipes-0.0.25 lib/magic_recipes/rvm.rb
magic_recipes-0.0.24 lib/magic_recipes/rvm.rb
magic_recipes-0.0.23 lib/magic_recipes/rvm.rb
magic_recipes-0.0.22 lib/magic_recipes/rvm.rb
magic_recipes-0.0.21 lib/magic_recipes/rvm.rb
magic_recipes-0.0.20 lib/magic_recipes/rvm.rb