#!/bin/sh # MPlayer mirroring script # $Id: update_mplayer_rsync 30838 2010-03-04 15:57:21Z diego $ PATH= LOCK= MIRROR_ROOT= MAILADR= #TMPDIR = /tmp #export TMPDIR TMPFILE=$(mktemp -t mplayer.XXXXXXXXXXX) # Check to see if another sync is in progress if lockfile -! -l 43200 -r 0 "$LOCK"; then echo Unable to start mirroring MPlayer, lock file exists. exit 1 fi trap "rm -f $LOCK > /dev/null 2>&1" exit cd $MIRROR_ROOT echo "************ rsyncing homepage ************" >> $TMPFILE rsync -pxlrHtWv --delete --delete-after rsync.mplayerhq.hu::homepage/ \ homepage >> $TMPFILE 2>&1 echo "************ rsyncing MPlayer ************" >> $TMPFILE rsync -pxlrHtWv --delete --delete-after --exclude '/benchmark' \ --exclude '/old_stuff' --exclude '/tests' rsync.mplayerhq.hu::ftp/ \ MPlayer >> $TMPFILE 2>&1 x=$(wc -l $TMPFILE | awk '{print $1}') if [ "$x" -ne "10" ]; then mailx -s "MPlayer mirror" $MAILADR < $TMPFILE fi rm -f $TMPFILE