#!/bin/sh set -x EXT_DRIVE=/media/hdext REC_DIR=$1 VDR_DIR=`echo $REC_DIR | awk '{a=$0; gsub(/\/[^\/]*\.rec/,"",$a);print $a}'` REC_NAME=`echo $REC_DIR | awk -F/ '{print $(NF-1)}'` REC_NAME2=`echo $REC_DIR | awk -F/ '{print $(NF)}'` mount $EXT_DRIVE if [ -f $EXT_DRIVE/vdrhd.num -a -f $REC_DIR/dvd.vdr ]; then cmp $REC_DIR/dvd.vdr $EXT_DRIVE/vdrhd.num if [ $? -eq 0 ]; then svdrpsend.pl MESG "Zurückholen gestarted" # EXT_DIR="$(find ${EXT_DRIVE} -name $REC_NAME)" EXT_DIR="$(find ${EXT_DRIVE} -name $REC_NAME2)" if [ -d "$EXT_DIR" ]; then EXT_DIR_PAR=$(echo $EXT_DIR | awk '{a=$0; gsub(/\/[^\/]*\.rec/,"",$a);print $a}') echo "rsync $EXT_DIR/ $REC_DIR/" >> /tmp/rollout.log echo "recname $REC_NAME $REC_NAME2" >> /tmp/rollout.log rsync -av --include /[0.9]*\.vdr/ $EXT_DIR/ $REC_DIR/ if [ $? -eq 0 ] ; then rm $REC_DIR/dvd.vdr rm -r $EXT_DIR_PAR umount $EXT_DRIVE svdrpsend.pl MESG "Zurückholen abgeschlossen" exit else svdrpsend.pl MESG "Zurückholen fehlgeschlagen" fi else svdrpsend.pl MESG "externe Aufnahme nicht gefunden" fi else svdrpsend.pl MESG "Laufwerksnummer paßt nicht" fi else svdrpsend.pl MESG "Kein DVD-Archive Laufwerk" fi umount $EXT_DRIVE