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
Also available in:
HTML
TXT