gitolite_rebuild.rake 433 Bytes
desc "Rebuild each project at gitolite config"
task :gitolite_rebuild => :environment  do
  puts "Starting Projects"
  Project.find_each(:batch_size => 100) do |project|
    puts
    puts "=== #{project.name}"
    project.update_repository
    puts
  end
  puts "Done with projects"

  puts "Starting Key"
  Key.find_each(:batch_size => 100) do |project|
    project.update_repository
    print '.'
  end
  puts "Done with keys"
end