Report abuse


			
#!/usr/bin/env ruby
# download and checkout all railsday2006 projects
# evan weaver http://blog.evanweaver.com

target = "railsday2006"
Dir.mkdir(target)
Dir.chdir(target) do 

  url = "http://tofu.gina.alaska.edu:8080/share/railsday-dumps/"
  (1..183).each do |i|
    system('wget', url + "team#{i}.dump.gz" )
    puts "Fetched #{i}."
    system("gunzip team#{i}.dump.gz")
    puts "Uncompressed #{i}."
  end

  Dir.foreach(".") do |filename|
    next unless filename =~ /(\d*)\.dump$/
    system("svnadmin create #{$1}_svn")
    system("svnadmin load #{$1}_svn < #{filename}")
    puts "Loaded repository successfully."
    pwd = Dir.pwd
    Dir.mkdir("#{$1}")
    Dir.chdir("#{$1}") do 
      system("svn co file://#{pwd}/#{$1}_svn/ .")
      puts "Checked out #{$1} successfully."
    end
    system("rm -rf #{$1}_svn")
    puts "Repository destroyed."
    File.delete(filename)
    puts "Dump file removed."
  end
end