Wrap text
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
|