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