Skip to content

Instantly share code, notes, and snippets.

@adamhjk
Created July 7, 2010 19:02
Show Gist options
  • Save adamhjk/467106 to your computer and use it in GitHub Desktop.
Save adamhjk/467106 to your computer and use it in GitHub Desktop.
deploy_revision "gem-#{name}-src" do
#action :force_deploy
revision (env["#{name}-revision"] || env['default-revision'])
repository '[email protected]:' + (env["#{name}-remote"] || env['default-remote']) + "/#{name}.git"
remote (env["#{name}-remote"] || env['default-remote'])
symlink_before_migrate Hash.new
user "root"
group "root"
deploy_to "/srv/#{name}"
migrate false
before_symlink do
bash "install_#{name}_local" do
user "root"
cwd "#{release_path}"
code <<-EOH
export "GEM_HOME=/srv/localgems"
export "GEM_PATH=/srv/localgems"
export "PATH=/srv/localgems/bin:$PATH"
rake repackage || rake build
gem install pkg/*.gem
EOH
end
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment