projects
/
backups
/
.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Regular commit
[backups/.git]
/
scripts
/
drive.sh
diff --git
a/scripts/drive.sh
b/scripts/drive.sh
index 09184121bf25dda6889325a661ca3b35b06fe9df..63ac79c5c7c572c2c7ac1d1a134feb8b6338fb44 100755
(executable)
--- a/
scripts/drive.sh
+++ b/
scripts/drive.sh
@@
-14,22
+14,39
@@
export PATH=$scriptsdir:$bindir:$PATH
files="$tmpdir/files.db"
touch $files
chmod 600 $files
files="$tmpdir/files.db"
touch $files
chmod 600 $files
+echo "Running find to get the status of files"
find-cmd.sh /home > $files
db="$datadir/backups.db"
backups="$tmpdir/backup-list.db"
statusfile="$tmpdir/backup-status.txt"
find-cmd.sh /home > $files
db="$datadir/backups.db"
backups="$tmpdir/backup-list.db"
statusfile="$tmpdir/backup-status.txt"
+echo "Determining list of files to backup with lsbackups"
cat $files | lsbackups > $backups 2>$statusfile
isomountdir="/backup/iso-mount"
cat $files | lsbackups > $backups 2>$statusfile
isomountdir="/backup/iso-mount"
+isoimage="/backup/iso-mount.iso"
-# Create filesystem on iso image here
+echo "Creating the iso image in $isoimage"
+touch $isoimage
+# chmod 600 $isoimage
-# chmod 600 iso-image
+# Create filesystem on iso image here
+dd if=/dev/zero of=$isoimage bs=2048k count=2220
+mke2fs -b 2048 -F $isoimage
+echo "Mounting the iso image"
# Mount iso image here
# Mount iso image here
+mount -t ext2 -o loop $isoimage $isomountdir
+
+echo "Running rsync to pack the image"
+cat $backups | rsync-cmd.sh $isomountdir
+
+echo "Copying over database and status file"
+cp $statusfile $db $isomountdir
-# cat $backups | rsync-cmd.sh $isomountdir
-# cp $statusfile $db $isomountdir
+# umount $isomountdir
+# Burn the iso image
+# dvdrecord [-dummy] [-overburn] -dao speed=8 dev=[ATAPI:]?,?,? iso-image.iso
+cat $statusfile | mailx -s "DVD Image available on ball, burn it!" carl@ecbaldwin.net