Ok, this is a fairly major update to the rpmsync/cooksync code. There is now a loop option where it will loop rsyncing through the sources until you're fully synced with the remote server. As always, please let me know if there are any problems.
http://luigiwalser.homeip.net:8080/~david/rpmsync.pl - new version with command-line option support http://luigiwalser.homeip.net:8080/~david/cooksync.pl - old version of the script with loop option added