Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- fastestsrvr="mirror.symnds.com"
- # fastestepel="mirror.seas.harvard.edu"
- httpdDocumentRoot="/var/www/html"
- fdest="/var/www/html/pub/fedora"
- edest="/var/www/html/pub/epel"
- fmod="fedora"
- lock=".rsync_updates.lock"
- options="${1}"
- if [ -f ${lock} ]; then
- echo "Updates via rsync already running."
- exit 0
- fi
- for version in 20; do
- if [ -d ${fdest}/releases/${version}/Everything ]; then
- echo "Synchronizing Fedora ${version}"
- pushd ${fdest}/releases/${version} >/dev/null 2>&1
- rsync -avH rsync://${fastestsrvr}:/${fmod}/releases/${version}/Everything . --exclude-from=${httpdDocumentRoot}/pub/fedora-excludes.txt ${options} \
- --numeric-ids --delete --delete-after --delay-updates
- popd >/dev/null 2>&1
- if [ "${version}" == "20" ]; then
- echo "Synchronizing Fedora updates for version ${version}"
- pushd ${fdest}/updates/${version} >/dev/null 2>&1
- rsync -avH rsync://${fastestsrvr}:/${fmod}/updates/${version}/ /var/www/html/pub/fedora/updates/20 --exclude-from=${httpdDocumentRoot}/pub/fedora-excludes.txt ${options} \
- --numeric-ids --delete --delete-after --delay-updates
- popd >/dev/null 2>&1
- fi
- else
- echo "Target directory ${fdest}/releases/${version}/ not present."
- fi
- done
- # echo "Synchronizing EPEL"
- # pushd ${edest} >/dev/null 2>&1
- # rsync -avH rsync://${fastestepel}/epel/ . --exclude-from=${httpdDocumentRoot}/pub/epel-excludes.txt ${options} \
- # --numeric-ids --delete --delete-after --delay-updates
- # popd >/dev/null 2>&1
- # /usr/bin/report_mirror
- /bin/rm -f ${lock}
Advertisement
Add Comment
Please, Sign In to add comment