rosa-build/lib/tasks/import.rake

17 lines
586 B
Ruby

namespace :import do
desc "Load projects"
task :projects => :environment do
open('http://dl.dropbox.com/u/984976/PackageList.txt').readlines.each do |name|
name.chomp!
print "Import #{name}..."
owner = User.find(2) # vsharshov@gmail.com
# owner = Group.find(1) # Core Team
# puts Project.create(:name => name, :unixname => name) {|p| p.owner = owner} ? "Ok!" : "Fail"
p = Project.find_or_create_by_name_and_unixname(name, name) {|p| p.owner = owner}
puts p.persisted? ? "Ok!" : "Fail!"
# sleep 1
end
puts 'DONE'
end
end