#!/usr/bin/env ruby

ENV["PATH"] = "/usr/local/bin/:/opt/local/bin:#{ENV["PATH"]}"
ENV["RAILS_ENV"] ||= "production"
require File.dirname(__FILE__)+'/../config/environment'

puts "Updating mirror repositories..."

#Repository.mirrors when named_scope is set
Repository.find_each(:conditions => ["kind in (?)",[Repository::KIND_SVN_MIRROR, Repository::KIND_ZIP_MIRROR]]) do |repo|
  print "Updating: " + repo.name + "... "
  begin
    repo.update_mirror
    puts "Done."
  rescue
    puts "FAILED."
  end
end

puts "Updating mirror repositories... Done."

