Skip to content
This repository has been archived by the owner on Nov 11, 2017. It is now read-only.

Commit

Permalink
Initial commit; installs ruby/rubygems using capistrano
Browse files Browse the repository at this point in the history
  • Loading branch information
jferris committed Mar 25, 2011
0 parents commit e8de2ee
Show file tree
Hide file tree
Showing 3 changed files with 47 additions and 0 deletions.
4 changes: 4 additions & 0 deletions deploy.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Fill slice_url in - where you're installing your stack to
role :master, "192.168.56.101"
default_run_options[:pty] = true

19 changes: 19 additions & 0 deletions main.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
require 'packages/ruby'

deployment do
delivery :capistrano do
recipes 'deploy'
end

source do
prefix '/usr/local'
archives '/usr/local/sources'
builds '/usr/local/build'
end
end

policy :ci, :roles => :master do
requires :ruby
requires :rubygems
end

24 changes: 24 additions & 0 deletions packages/ruby.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
## Defines available packages

package :ruby do
description 'Ruby Virtual Machine'
version '1.8.7'
patchlevel '334'
source "ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-#{version}-p#{patchlevel}.tar.gz"
requires :ruby_dependencies
end

package :ruby_dependencies do
description 'Ruby Virtual Machine Build Dependencies'
apt %w(bison zlib1g-dev libssl-dev libreadline5-dev libncurses5-dev file)
end

package :rubygems do
description 'Ruby Gems Package Management System'
version '1.6.2'
source "http://production.cf.rubygems.org/rubygems/rubygems-#{version}.tgz" do
custom_install 'ruby setup.rb'
end
requires :ruby
end

0 comments on commit e8de2ee

Please sign in to comment.