From 4c07511b60f32ff1205fe84071ee962ea656e59d Mon Sep 17 00:00:00 2001 From: Carl Baldwin Date: Sat, 29 Oct 2005 14:34:36 -0600 Subject: [PATCH] More stuff --- scripts/NOTES | 3 +++ scripts/burn-imgs.sh | 6 +++--- scripts/config.sh | 2 +- scripts/pack-image.sh | 3 +++ 4 files changed, 10 insertions(+), 4 deletions(-) create mode 100644 scripts/NOTES diff --git a/scripts/NOTES b/scripts/NOTES new file mode 100644 index 0000000..c304ad6 --- /dev/null +++ b/scripts/NOTES @@ -0,0 +1,3 @@ +Need to have backup group. +Mail daemon should be a member of the backup group and the group of the DVD writer in order to eject the disk. +/backup and subdirectories should have mode 660 with group sticky bit set. diff --git a/scripts/burn-imgs.sh b/scripts/burn-imgs.sh index 27f7ad2..a3b6fb2 100755 --- a/scripts/burn-imgs.sh +++ b/scripts/burn-imgs.sh @@ -4,14 +4,14 @@ PATH=$(dirname $0):/bin:/usr/bin . config.sh +# If the noburn file is there then don't burn. +[ -f "$burnlockfile" ] && exit 0 + # Discover disk images by looking for .img.md5sum files in $imagedir imgmd5=$(ls $imagedir/*.img.md5sum | head -n 1) logfile=$(tempfile) -# If the noburn file is there then don't burn. -[ -f "$burnlockfile" ] && exit 0 - # If we didn't find an non-empty file then exit gracefully [ -z "$imgmd5" ] && exit 0 [ -s "$imgmd5" ] || exit 0 diff --git a/scripts/config.sh b/scripts/config.sh index 621b76f..f2046ac 100755 --- a/scripts/config.sh +++ b/scripts/config.sh @@ -9,7 +9,7 @@ backups="$tmpdir/backup-list.db" statusfile="$tmpdir/backup-status.txt" imagedir="/backup/imgs" lastbackupfile="$imagedir/lastbackup" -dev="/dev/hdc" +dev="/dev/dvdwr" sdev="ATA:1,0,0" burnlockfile="$imagedir/noburn" diff --git a/scripts/pack-image.sh b/scripts/pack-image.sh index 60e6c50..5bbfc96 100755 --- a/scripts/pack-image.sh +++ b/scripts/pack-image.sh @@ -14,6 +14,9 @@ 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 -- 2.34.1