#!/bin/bash

##########IMPORTANT###########################################################################
# This script requires rvm: http://beginrescueend.com/ 
# Before running this script you must install rvm. This script will install ruby 1.9.3-p0 if it 
# is not already. Ruby can take 10 minutes to compile.

# Load RVM into a shell session *as a function*
if [[ -s "$HOME/.rvm/scripts/rvm" ]] ; then
  # First try to load from a user install
  source "$HOME/.rvm/scripts/rvm"
  export RVM_SRC=$HOME/.rvm/src/ruby-1.9.3-p125
elif [[ -s "/usr/local/rvm/scripts/rvm" ]] ; then
  # Then try to load from a root install
  source "/usr/local/rvm/scripts/rvm"
  export RVM_SRC=/usr/local/rvm/src/ruby-1.9.3-p125
else
  printf "ERROR: An RVM installation was not found.\n"
  exit 1
fi

rvm install 1.9.3-p125
rvm use 1.9.3-p125

#To install ruby-debug on Ubuntu ruby-1.9.3 you need to download from http://rubyforge.org/frs/?group_id=8883
mkdir downloaded_gems
cd downloaded_gems

curl -L -O http://rubyforge.org/frs/download.php/75414/linecache19-0.5.13.gem
curl -L -O http://rubyforge.org/frs/download.php/74596/ruby_core_source-0.1.5.gem
curl -L -O http://rubyforge.org/frs/download.php/63094/ruby-debug19-0.11.6.gem
curl -L -O http://rubyforge.org/frs/download.php/75415/ruby-debug-base19-0.11.26.gem

gem install archive-tar-minitar
gem install ruby_core_source-0.1.5.gem -- --with-ruby-include=/$RVM_SRC
gem install linecache19-0.5.13.gem -- --with-ruby-include=/$RVM_SRC
gem install ruby-debug-base19-0.11.26.gem -- --with-ruby-include=/$RVM_SRC
gem install ruby-debug19-0.11.6.gem -- --with-ruby-include=/$RVM_SRC