1
0
mirror of https://github.com/mpv-player/mpv synced 2024-12-21 22:30:22 +00:00
mpv/DOCS/tech/mirrors/update_mplayer_rsync
attila 33368094e8 natsuki.mplayerhq.hu -> rsync.mplayerhq.hu
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@18810 b3059339-0415-0410-9bf9-f77b7e298cf2
2006-06-24 21:51:51 +00:00

40 lines
998 B
Bash

#!/usr/bin/env bash
# MPlayer mirroring script
# $Id$
PATH=<set_path_if_necessary>
LOCK=<path_to_lockfile>
MIRROR_ROOT=<path_to_mirror_root>
MAILADR=<report_mail_to_adr>
#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