From 200a6dda1a8381f3c83753156d6248ba7ff8836b Mon Sep 17 00:00:00 2001 From: Alan Jack Pippin Date: Sun, 30 Apr 2006 07:57:34 -0600 Subject: [PATCH] Added 2nd try to rsync when the 1st attempt fails to cache the burn image properly. --- scripts/burn-imgs.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/scripts/burn-imgs.sh b/scripts/burn-imgs.sh index 6f0ed55..a24df15 100755 --- a/scripts/burn-imgs.sh +++ b/scripts/burn-imgs.sh @@ -27,10 +27,14 @@ touch $noburnfile # Now check to see if we need to cache the image to a local drive before burning the image if [[ $cacheburnimg == 1 && -d $cacheburnimgdir ]]; then - rsync -av --exclude '*.mnt' $img* $cacheburnimgdir > $logfile 2>&1 + rsync -av --exclude '*.mnt' $img* $cacheburnimgdir >> $logfile 2>&1 if [ $? != 0 ]; then - cat $logfile | mailx -s "backups: failed to cache $img to local dir $cacheburnimgdir !!!" $mailto - exit 1 + sleep 60 + rsync -av --exclude '*.mnt' $img* $cacheburnimgdir >> $logfile 2>&1 + if [ $? != 0 ]; then + cat $logfile | mailx -s "backups: failed to cache $img to local dir $cacheburnimgdir !!!" $mailto + exit 1 + fi fi img=$cacheburnimgdir/$(basename "$img") fi @@ -44,7 +48,7 @@ $cronstopstart stop renice -10 $$ # Burn the image to a disk. -cdrecord-wrapper.sh $cdrecordopts dev=$sdev $img > $logfile 2>&1 +cdrecord-wrapper.sh $cdrecordopts dev=$sdev $img >> $logfile 2>&1 if [ "0" != "$?" ]; then echo >&2 "cdrecord failed!" -- 2.34.1