X-Git-Url: http://git.pippins.net/embedvideo/.git/?a=blobdiff_plain;f=scripts%2Fburn-imgs.sh;h=a1a6483b3403d70b1b7394e45b94c8969c681837;hb=30e31c8d36fd4b0e12ab99fdcba347089000b0a7;hp=0870b0d87b70a69296bfda06f6993b091eb603bf;hpb=09dadf11241ff7bf8c653a9ea8c4a68ca758ba31;p=backups%2F.git diff --git a/scripts/burn-imgs.sh b/scripts/burn-imgs.sh index 0870b0d..a1a6483 100755 --- a/scripts/burn-imgs.sh +++ b/scripts/burn-imgs.sh @@ -3,13 +3,18 @@ export PATH=$(dirname $0):/bin:/usr/bin:/sbin cronstopstart="/etc/init.d/cron" + +# source the default configuration . config.sh +# source the system specific configuration +[ -f /etc/lsbackups.conf ] && . /etc/lsbackups.conf + # If the noburn file is there then don't burn. [ -f "$noburnfile" ] && exit 0 -# Discover disk images by looking for .img.md5sum files in $imagedir -imgmd5=$(ls $imagedir/*.img.md5sum 2>/dev/null | head -n 1) +# Discover disk images by looking for .iso.md5sum files in $imagedir +imgmd5=$(ls $imagedir/*.iso.md5sum 2>/dev/null | head -n 1) # If we didn't find an non-empty file then exit gracefully [ -z "$imgmd5" ] && exit 0 @@ -42,9 +47,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