Actually, this is a better set of options: we don't need to preserve owner, groups, or devices, and the modify-window helps with the limited timestamp granularity of the FAT filesystem. Remember to fix LOCALDIR and remove --dry-run.
--------------------- #!/bin/sh MIRROR=rsync://archive.progeny.com/cygwin LOCALDIR=/annex1/private/software/cygwin/ OPTS="-rlptzu --modify-window=2" EXTRAOPTS="--delete -vv --dry-run" RSYNC=/usr/bin/rsync ${RSYNC} ${OPTS} ${EXTRAOPTS} ${MIRROR}/release ${LOCALDIR} ${RSYNC} ${OPTS} ${EXTRAOPTS} ${MIRROR}/setup.* ${LOCALDIR} --------------------- --Chuck Charles Wilson wrote: > Poor archive.progeny.com ... > > First, rsync places a heavy load on the server, so please do not > EVERYBODY run out and try this immediately. I suggest, for initial > rsyncs (when you need to download EVERYTHING), that folks follow this > rotation: > > Surname Begins With Initial rysnc > ABC May 1 > DEF May 2 > GHI May 3 > JKL May 4 > MNO May 5 > PQR May 6 > STU May 7 > VWX May 8 > YZ May 9 > > Incremental rsync's don't place as much of a load on the server, so it > won't matter as much after that... > > Here is a script that will mirror the cygwin/release tree and > setup.exe/setup.ini (you'll need to change LOCALDIR). Also, you'll need > to remove --dry-run from EXTRAOPTS. If anybody can identify other > mirrors that provide rsync: support, please post the appropriate MIRROR= > line as a reply to this message. > > --------------------- > #!/bin/sh > MIRROR=rsync://archive.progeny.com/cygwin > LOCALDIR=/annex1/private/software/cygwin/ > OPTS="-rlptgoDzu" > EXTRAOPTS="--delete -vv --dry-run" > RSYNC=/usr/bin/rsync > > ${RSYNC} ${OPTS} ${EXTRAOPTS} ${MIRROR}/release ${LOCALDIR} > ${RSYNC} ${OPTS} ${EXTRAOPTS} ${MIRROR}/setup.* ${LOCALDIR} > --------------------- > > --Chuck > -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/