projects
/
backups
/
.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Create the self-extracting archive restore.sh
[backups/.git]
/
scripts
/
drive.sh
diff --git
a/scripts/drive.sh
b/scripts/drive.sh
index 6ea91a6bae84a8f21f89a4ec6221cd7ba57a27a5..a75c20f49bd3aff8d230e581f5f885f413f662cc 100755
(executable)
--- a/
scripts/drive.sh
+++ b/
scripts/drive.sh
@@
-6,6
+6,7
@@
bindir="$scriptsdir/../build"
export PATH=$scriptsdir:$bindir:$PATH
# file locations and other values
export PATH=$scriptsdir:$bindir:$PATH
# file locations and other values
+today=$(date +%Y%m%d%H%M%S)
datadir="/var/lib/backups"
tmpdir="/dev/shm/backups"
currentfiles="$tmpdir/files.db"
datadir="/var/lib/backups"
tmpdir="/dev/shm/backups"
currentfiles="$tmpdir/files.db"
@@
-36,7
+37,11
@@
echo "Running find to get the status of files"
find-cmd.sh /home > $currentfiles
echo "Determining list of files to backup with lsbackups"
find-cmd.sh /home > $currentfiles
echo "Determining list of files to backup with lsbackups"
-cat $currentfiles | lsbackups > $backups 2>$statusfile
+{
+ # lsbackups expects the current date followed by a null before the list of files
+ printf "$today\0"
+ cat $currentfiles
+} | lsbackups > $backups 2>$statusfile
echo "Running rsync to pack the image"
cat $backups | rsync-cmd.sh $isomountdir
echo "Running rsync to pack the image"
cat $backups | rsync-cmd.sh $isomountdir