burning script
[backups/.git] / scripts / burn-imgs.sh
1 #!/bin/sh
2
3 mailto=carl@ecbaldwin.net
4 dev="/dev/hdc"
5 sdev="ATA:1,0,0"
6 imagedir="/backup/imgs"
7
8 img=$(ls $imagedir | head -n 1)
9 echo $img
10
11 if [ -n "$img" ]; then
12   if cdrecord-wrapper.sh -dao speed=8 dev=$sdev $isoimage; then
13     md5sum=$(tempfile)
14     dd if=$dev bs=1M count=4440 | md5sum | awk '{print$1}' > $md5sum
15     if ! cmp $md5sum $isoimage.md5sum; then
16       echo "Failed" | mailx -s "DVD md5sum doesn't match image file!!!" $mailto
17       exit 1
18     else
19       echo $md5sum >> $img.stat
20     fi
21   else
22     echo "Failed" | mailx -s "DVD burning failed!!!" $mailto
23     exit 1
24   fi
25
26   if [ "$(wc -l $img.stat 2>/dev/null)" == "2" ]; then
27     echo "Burned the image twice.  Removing it!"
28     rm -f $img{,.md5sum,.stat}
29     rmdir $img.mnt
30   fi
31 fi