X-Git-Url: http://git.pippins.net/embedvideo/.git/static/gitweb.js?a=blobdiff_plain;f=scripts%2Fpack-image.sh;h=89c9c0e69035b381859446526701753f37dc9ac1;hb=11f8577868ae1df57eb7d06c9f4e5c361330f2fd;hp=9d1e5b28fb79a194ee894ceb079e7f3490fffe8b;hpb=2dcd7016d6fef5aee48b11a997b43a9cdf44b790;p=backups%2F.git diff --git a/scripts/pack-image.sh b/scripts/pack-image.sh index 9d1e5b2..89c9c0e 100755 --- a/scripts/pack-image.sh +++ b/scripts/pack-image.sh @@ -2,25 +2,21 @@ scriptsdir=$(dirname $0) -export PATH=$scriptsdir:$PATH +export PATH=$scriptsdir:/bin:/usr/bin:/sbin:/usr/sbin + +. config.sh # file locations and other values today=$(date +%Y%m%d%H%M%S) -mailto='carl@ecbaldwin.net' -datadir="/var/lib/backups" -backupdirs="/home /etc /var/backups /var/lib/debfoster /var/lib/mailman /var/lib/iptables /var/lib/ip6tables /var/lib/dpkg" -tmpdir="/dev/shm/backups" -currentfiles="$tmpdir/files.db" -backupdb="$datadir/backups.db" -backups="$tmpdir/backup-list.db" -statusfile="$tmpdir/backup-status.txt" -imagedir="/backup/imgs" isoimage="$imagedir/$today.img" isomountdir="$isoimage.mnt" restorescript="$scriptsdir/restore.sh" echo "Creating directories" mkdir --mode=700 -p $datadir $imagedir $isomountdir $tmpdir +chgrp backup $imagedir +chmod g+s $imagedir +chmod g+w $imagedir echo "Creating the iso image in $isoimage" dd if=/dev/null of=$isoimage bs=1M count=0 seek=4440 @@ -59,21 +55,4 @@ md5sum $isoimage | awk '{print$1}' > $isoimage.md5sum cat $statusfile | mailx -s "DVD image available to burn - $today" $mailto -exit 0 - -# Burn the iso image -echo "Burn the image to a DVD" -if cdrecord-wrapper.sh -dao speed=8 dev=ATA:1,0,0 $isoimage; then - md5sum_file=$(tempfile) - dd if=/dev/hdc bs=1M count=4440 | md5sum | awk '{print$1}' > $md5sum_file - if ! cmp $md5sum_file $isoimage.md5sum; then - echo "Failed" | mailx -s "DVD md5sum doesn't match image file!!!" $mailto - exit 1 - fi -else - echo "Failed" | mailx -s "DVD burning failed!!!" $mailto - exit 1 -fi - -# Email me -cat $statusfile | mailx -s "DVD burned. File it as $today" $mailto +echo $today > $lastbackupfile