#
# The script is halfway Norwegian and halfway English. Newer modifications are
# in English, we should probably stick to that.
-
-# TODO(sesse, 2007-12-16):
-# * Sjekk hvorfor .idx-filene til UD er blitt 0 for siste fullbackuper
-# * Rydde uleselig kode fra linje 211 og litt nedover
+#
+# Known issues:
+#
+# o $R has no proper meaning because of the forking subshell stuff. We need a
+# more robust way of returning non-zero on errors, which we probably don't
+# right now.
+# o The code around line 211 and downwards is messy.
+#
# Configuration
LOCKFILE=/home/backup/backuprun.lockfile
# file and build a file list, respectivly.
TARFILE=$DATE.tmp
TARCMD="ssh root@$computer \"$tar --one-file-system -zcf - -C $filesystem . $lastcmd \
- --exclude-from=$exf\" | pee \"cat > $TARFILE\" \"tar tvf -\""
+ --exclude-from=$exf\" | pee \"cat > $TARFILE\" \"tar tzvf -\""
echo `date`" $computer: Running $TARCMD" >&2
eval $TARCMD > $DATE.idx
# Update timestamp
echo $DATEs > ../.date && touch -t $DATE ../.date
- # Make a sorted filelist
- grep -v ^d $DATE.idx | sort -n -r -k 2 > $DATE.sdx
+ # Make a sorted filelist as well
+ sort -k6 < $DATE.sdx > $DATE.sdx
# Fix permissions
chmod 600 *tgz #only for us