TestInstaller

# We're assuming we already have ruby
require 'lib/net_grabber'

# Apt-get install necessary debian packages
puts "Installing necessary .deb packages..." 

`sudo apt-get install rdoc1.8 ri1.8 irb1.8 irb ruby1.8-dev build-essential mysql-server libmysql-ruby libmysqlclient15off libmysqlclient15-dev mysql-admin imagemagick librmagick-ruby libmagick9-dev libopenssl-ruby subversion git-core ffmpeg ffmpeg2theora`

puts "DONE installing .deb packages." 

puts "Getting rubygems installer..." 

grabber = NetGrabber.new
grabber.download_file("http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz", "downloads/rubygems.tgz")
`tar -xvzf downloads/rubygems.tgz --directory downloads/`
`sudy ruby downloads/rubygems-1.3.1/setup.rb`

# Download and install necessary rubygems
`gem install rake ferret acts_as_ferret ruby-debug daemons slave vpim json rio simple-rss mysql rmagick`

# Svn checkout the code
`svn co svn://escapegoat.org/hyperactive/trunk /home/dave/hyperactive`

# Install the torrent gem from the lib folder
`sudo gem install /home/dave/hyperactive/lib/transmission-0.1.gem`

# Run initial database migrations
`cd /home/dave/hyperactive; rake globalize:setup`
`cd /home/dave/hyperactive; rake db:migrate`

# Start backgroundrb

get_hyperactive.tar.gz (1 KB) yossarian, 11/13/2008 11:39 pm

Also available in: HTML TXT