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
[ -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.
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
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