Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- fdest="/home/mirror/Fedora"
- #edest="/home/mirror/EPEL"
- lock=".rsync_updates.lock"
- options="${1}"
- if [ -f ${lock} ]; then
- echo "Updates via rsync already running."
- exit 0
- fi
- for version in 14; do
- if [ -d ${fdest}/releases/${version}/Everything ]; then
- echo "Synchronizing Fedora ${version}"
- pushd ${fdest}/releases/${version} >/dev/null 2>&1
- rsync -avH rsync://mirrors1.kernel.org:/fedora/releases/${version}/Everything . --exclude-from=/home/mirror/fedora-excludes.txt ${options} --numeric-ids --delete --delete-after --delay-updates
- popd >/dev/null 2>&1
- if [ "${version}" == "14" ]; then
- echo "Synchronizing Fedora updates for version ${version}"
- pushd ${fdest}/updates/${version} >/dev/null 2>&1
- rsync -avH rsync://mirrors1.kernel.org:/fedora/updates/${version}/ . --exclude-from=/home/mirror/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://linux.mirrors.es.net/fedora-epel/ . --exclude-
- #from=/srv/mirror/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
Advertisement