Files
bin/rollout.sh
2011-03-26 20:46:59 +01:00

37 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
set -x
echo $1
DEST=/media/hdext
vdrarchivedir=/etc/vdr/archive
svdrpsend.pl MESG "Auslagern gestartet"
mount $DEST
SRC_DIR=`echo $1 | awk '{a=$0; gsub(/\/[^\/]*\.rec/,"",$a);print $a}'`
echo DEST: $DEST
#ls -l $DEST
if [ -f $DEST/vdrhd.num -a -d "$1" ]; then
hdnum=$(cat $DEST/vdrhd.num | head -n 1)
echo nice -n 19 rsync -av "$SRC_DIR" "$DEST"
nice -n 19 rsync -av "$SRC_DIR" "$DEST"
if [ $? -eq 0 ] ; then
find "$SRC_DIR" -name *.rec -exec cp $DEST/vdrhd.num {}/dvd.vdr \;
find $1 -name [0-9]*.vdr -exec rm {} \;
free=$( df -h | grep $DEST | awk '{print $4}' )
[ -d $vdrarchivedir ] || mkdir -p $vdrarchivedir
echo "Hd:$hdnum Frei:$free ($(date))" > $vdrarchivedir/hd$hdnum.free
umount $DEST
svdrpsend.pl MESG "Auslagern abgeschlossen. $free frei"
exit
fi
else
svdrpsend.pl MESG "keine Auslagerfestplatte"
fi
free=$( df -h | grep $DEST | awk '{print $4}' )
umount $DEST
svdrpsend.pl MESG "Auslagern fehlgeschlagen. $free frei"