view DOCS/tech/mirrors/update_mplayer_rsync @ 26883:a365271c97a5

Revert commit r26897. XviD is the correct spelling of the codec. You can see it written in the codec own documentation and header files. Prefered name capitalization confirmed in conversation with XviD developer (prunedtree).
author iive
date Wed, 28 May 2008 23:04:41 +0000
parents daccad6cb91d
children 32725ca88fed
line wrap: on
line source

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