#!/bin/bash
echo "--BEGINNING REPOSITORY SYNC AT `date`--"
if [ -f /var/lock/subsys/rsync_updates ]; then
echo "Updates via rsync already running."
echo "--ERROR: REPOSITORY SYNC ABORTED AT `date`--"
exit 0
fi
if [ -d /share/CentOS/6.3 ] ; then
echo "--SYNCING CentOS REPOSITORY, PLEASE WAIT--"
touch /var/lock/subsys/rsync_updates
time rsync -avSHP --delete --exclude "6.2/" --exclude "isos/" --exclude "HEADER.html" --no-motd rsync.gtlib.gatech.edu::centos /share/CentOS/
/bin/rm -f /var/lock/subsys/rsync_updates
echo "--CentOS REPOSITORY SYNC FINISHED AT `date`--"
else
echo "Target directory /share/CentOS/6.3 not present."
echo "--ERROR: REPOSITORY SYNC ABORTED AT `date`--"
fi
Hope this helps.