#!/usr/bin/ruby HOME = '/home/rubys' ARGV.push 'ruby-trunk', '1.9.1' if ARGV.empty? source=ARGV.first release=ARGV.last system "find #{HOME}/.rvm -maxdepth 2 -name 'ruby-#{release}-r*' -mtime +7 | " + "xargs rm -rf" Dir.chdir("#{HOME}/.rvm/src") do rev = Dir.chdir(source) do system 'svn update' `svn info`.scan(/Last Changed Rev: (\d+)/).flatten.first end break if File.exist? "ruby-#{release}-r#{rev}" system "cp -r #{source} ruby-#{release}-r#{rev}" system "bash -c 'source ../scripts/rvm; " + "TERM=dumb rvm install #{release}-#{rev}'" end