Sha256: 834cd309e069293ba7bf4d109de5b0d83edd8e89fbd7bf460081c02793c2d48b

Contents?: true

Size: 650 Bytes

Versions: 15

Compression:

Stored size: 650 Bytes

Contents

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

Capper.load do
  _cset(:config_repo, nil)

  after "deploy:setup" do
    unless config_repo.nil?
      run "rm -rf #{config_path} && git clone -q #{config_repo} #{config_path}"
    end
  end

  after "deploy:update_code" do
    unless config_repo.nil?
      run "cd #{config_path} && git pull -q"
    end

    fetch(:config_files, []).each do |f|
      run "cp #{config_path}/#{f} #{release_path}/config/"
    end

    fetch(:symlinks, {}).each do |source, dest|
      run "rm -rf #{release_path}/#{dest} && ln -nfs #{shared_path}/#{source} #{release_path}/#{dest}"
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
capper-0.6.5 lib/capper/config.rb
capper-0.6.4 lib/capper/config.rb
capper-0.6.3 lib/capper/config.rb
capper-0.6.2 lib/capper/config.rb
capper-0.6.1 lib/capper/config.rb
capper-0.6.0 lib/capper/config.rb
capper-0.5.0 lib/capper/config.rb
capper-0.4.0 lib/capper/config.rb
capper-0.3.6 lib/capper/config.rb
capper-0.3.5 lib/capper/config.rb
capper-0.3.4 lib/capper/config.rb
capper-0.3.3 lib/capper/config.rb
capper-0.3.2 lib/capper/config.rb
capper-0.3.1 lib/capper/config.rb
capper-0.3.0 lib/capper/config.rb