Merge branch 'master' of ecbaldwin.net:/home/cnb/dvl/backup/
[backups/.git] / scripts / burn-imgs.sh
index b4d71bf807219ff3189e41894780f1a971d6a9d7..5d030bf5f46918d09b5975e2abe8eaf844600531 100755 (executable)
@@ -15,17 +15,11 @@ imgmd5=$(ls $imagedir/*.img.md5sum 2>/dev/null | head -n 1)
 [ -z "$imgmd5" ] && exit 0
 [ -s "$imgmd5" ] || exit 0
 
-echo MD5 file: $imgmd5
-
 logfile=$(tempfile)
 
-echo Logfile: $logfile
-
 # Get the name of the disk image by stripping off the tailing '.md5sum'
 img=${imgmd5%.md5sum}
 
-echo Image: $img
-
 touch $noburnfile
 
 # A little paranoia.  Make sure the disk image file is there.
@@ -48,10 +42,12 @@ fi
 renice 0 $$
 $cronstopstart start
 
+# I don't know if this *really* helps but give cdrecord a chance to clean up.
+sleep 60
+
 # Now verify the disk by running md5sum on the entire contents of the disk
 md5sum=$(tempfile)
-echo Md5sum: $md5sum
-dd if=$dev bs=1M count=4440 2>$logfile | md5sum | awk '{print$1}' > $md5sum
+dd if=$dev bs=1M count=4440 2>>$logfile | md5sum | awk '{print$1}' > $md5sum
 
 # Check that the md5sums match
 if ! cmp $md5sum $img.md5sum; then
@@ -72,7 +68,7 @@ date >> $img.stat
   cat $img.stat
   echo
   cat $logfile
-} | mailx -s "DVD burned.  File as ${img%.*}" $mailto > $logfile 2>&1
+} | mailx -s "DVD burned.  File as $(basename ${img%.*})" $mailto > $logfile 2>&1
 
 # Two lines in the stat file indicate two successful burns.  Clean-up the image.
 if [ "$(wc -l $img.stat 2>/dev/null | awk '{print$1}')" == "2" ]; then