Sha256: 8d47fd71ecaddd0ec1037904af1a95aac6eca7693f4405e87d0d661bad7e4b3e

Contents?: true

Size: 848 Bytes

Versions: 12

Compression:

Stored size: 848 Bytes

Contents

require File.dirname(__FILE__) + '/base' unless defined?(Capper)
require 'bundler/capistrano'

# bundler requires rvm
require "capper/rvm"

Capper.load do
  # always execute rake with bundler to make sure we use the right version
  set(:rake, "bundle exec rake")

  # do not install a global bundle
  # instead, use the gemset selected by rvm_ruby_string
  set(:bundle_dir) { File.join(shared_path, 'bundle', rvm_ruby_string) }

  # freeze bundler version
  _cset(:bundler_version, "1.0.17")

  namespace :bundle do
    desc "Setup bundler"
    task :setup, :except => {:no_release => true} do
      run "if ! gem query -i -n ^bundler$ -v #{bundler_version} >/dev/null; then " +
          "gem install bundler -v #{bundler_version}; " +
          "fi"
      run "mkdir -p #{bundle_dir}"
    end
  end

  before "bundle:install", "bundle:setup"
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
capper-0.7.3 lib/capper/bundler.rb
capper-0.7.2 lib/capper/bundler.rb
capper-0.7.1 lib/capper/bundler.rb
capper-0.7.0 lib/capper/bundler.rb
capper-0.6.8 lib/capper/bundler.rb
capper-0.6.7 lib/capper/bundler.rb
capper-0.6.6 lib/capper/bundler.rb
capper-0.6.5 lib/capper/bundler.rb
capper-0.6.4 lib/capper/bundler.rb
capper-0.6.3 lib/capper/bundler.rb
capper-0.6.2 lib/capper/bundler.rb
capper-0.6.1 lib/capper/bundler.rb