[CentOS-mirror] setup mirror and lock files

Thu Feb 28 21:02:28 UTC 2013
Ryan Becker <Ryan at techbnc.org>

Okay, here it is:

#!/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.


On Thu, Feb 28, 2013 at 1:02 PM, Tony Schliesser <tony at schliesser.org>wrote:

> Ryan - If you don't care to share your mirror script, I'd like to see it.
>
> Thanks,
> Tony
>
>
> Hi Jim, it's quite easy to do with a script. This first section here
> checks to see if a lock is present, and if it is, the script bails:
>
> if [ -f /var/lock/subsys/rsync_updates ]; then
>     echo "Updates via rsync already running."
>     echo "--ERROR: REPOSITORY SYNC ABORTED AT `date`--"
>     exit 0
> fi
>
> When I begin my sync, it touches the lock file (touch
> /var/lock/subsys/rsync_updates), and when finished, removes it (/bin/rm -f
> /var/lock/subsys/rsync_updates). If you need any help or wish to see my
> full script, just let me know and I can provide it.
>
>
>
> On Wed, Feb 27, 2013 at 8:42 PM, Jim Hartnett <mirrors at gawsolutions.us>wrote:
>
>> Ok, I have the lock scripts setup and working, I think we're ready to
>> add our mirror.
>>
>> (information repeated):
>>
>> mirror Url: http://mirrors.gawsolutions.us/centos
>> bandwidth: 100 Mbps up/down unmetered transfer
>> located in dallas, tx, usa
>> Geeks at Work Solutions
>> centos machine with apache
>> rsync twice a day at offset minutes (reduces peak for even hour starts)
>>
>> - -Jim
>>
>> P.S: sorry if this message gets repeated multiple times. I just found out
>> my email client was having some issues with the account I use for mirror
>> mailing lists
>>
>> _______________________________________________
>> CentOS-mirror mailing list
>> CentOS-mirror at centos.org
>> http://lists.centos.org/mailman/listinfo/centos-mirror
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.centos.org/pipermail/centos-mirror/attachments/20130228/2efa4b9c/attachment-0006.html>