Added sourcing of system specific configuration file /etc/lsbackups.conf if it exists.
[backups/.git] / scripts / burn-imgs.sh
index a382d50911578a1ed1336c9170e4d15792823ade..f33ea99251242a5a1affdc700c0df307f995d8b7 100755 (executable)
@@ -3,8 +3,16 @@
 export PATH=$(dirname $0):/bin:/usr/bin:/sbin
 
 cronstopstart="/etc/init.d/cron"
+
+# source the default configuration
 . config.sh
 
+# source the system specific configuration
+if [ -f /etc/lsbackups.conf ]
+then
+  . /etc/lsbackups.conf
+fi 
+
 # If the noburn file is there then don't burn.
 [ -f "$noburnfile" ] && exit 0
 
@@ -42,9 +50,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)
-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
@@ -65,7 +76,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