summaryrefslogtreecommitdiffstats
path: root/mirror_mageia
diff options
context:
space:
mode:
Diffstat (limited to 'mirror_mageia')
-rwxr-xr-xmirror_mageia16
1 files changed, 16 insertions, 0 deletions
diff --git a/mirror_mageia b/mirror_mageia
new file mode 100755
index 0000000..6f9b3b6
--- /dev/null
+++ b/mirror_mageia
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+remoteurl="rsync://rsync.mageia.org/mageia"
+localdir="/distrib/mageia"
+rsync_options="-avH --delete"
+lockfile="/home/mirror/locks/mageia"
+
+if [ -f "$lockfile" ]; then
+ # show error message when run from command line
+ [ -t 1 ] && cat $lockfile
+ exit
+fi
+echo "sync in progress since $(date)" > "$lockfile"
+/usr/bin/rsync $rsync_options "$remoteurl" "$localdir"
+rm -f "$lockfile"
+