Advertisement
Guest User

Untitled

a guest
Aug 18th, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. fdest="/home/mirror/Fedora"
  4. #edest="/home/mirror/EPEL"
  5. lock=".rsync_updates.lock"
  6. options="${1}"
  7. if [ -f ${lock} ]; then
  8. echo "Updates via rsync already running."
  9. exit 0
  10. fi
  11. for version in 14; do
  12. if [ -d ${fdest}/releases/${version}/Everything ]; then
  13. echo "Synchronizing Fedora ${version}"
  14. pushd ${fdest}/releases/${version} >/dev/null 2>&1
  15. 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
  16. popd >/dev/null 2>&1
  17. if [ "${version}" == "14" ]; then
  18. echo "Synchronizing Fedora updates for version ${version}"
  19. pushd ${fdest}/updates/${version} >/dev/null 2>&1
  20. rsync -avH rsync://mirrors1.kernel.org:/fedora/updates/${version}/ . --exclude-from=/home/mirror/fedora-excludes.txt ${options} --numeric-ids --delete --delete-after --delay-updates
  21. popd >/dev/null 2>&1
  22. fi
  23. else
  24. echo "Target directory ${fdest}/${releases}/${version}/ not present."
  25. fi
  26. done
  27. #echo "Synchronizing EPEL"
  28. #pushd ${edest} >/dev/null 2>&1
  29. #rsync -avH rsync://linux.mirrors.es.net/fedora-epel/ . --exclude-
  30. #from=/srv/mirror/epel-excludes.txt ${options} \
  31. #--numeric-ids --delete --delete-after --delay-updates
  32. #popd >/dev/null 2>&1
  33. #/usr/bin/report_mirror
  34. #/bin/rm -f ${lock}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement