#!/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"