lastcmd="--listed-incremental=$remotesnar"
fi
- # The file is usually stored to disk with a simple cat > $TARFILE,
- # but in some cases, like backing up to a remote and untrusted
- # file system, it could be useful to replace it with e.g.
- # a GPG command line.
- if [ -f $confdir/storageprogram.$computer ]; then
- storageprogram=`cat $confdir/storageprogram.$computer`
- else
- storageprogram=cat
- fi
-
# We try to run tar on the remote computer
# c create archive
# C change to directory first
# file and build a file list, respectivly.
TARFILE=$DATE.tmp
TARCMD="ssh -n $username@$computer \"nice -n 19 ionice -c3 tar --one-file-system --use-compress-program $compressor -cf - -C $filesystem . $lastcmd \
- --exclude-from=$remotehome/.backup/exclude\" | pee \"$storageprogram > $TARFILE\" \"tar tzvf -\""
+ --exclude-from=$remotehome/.backup/exclude\" | pee \"cat > $TARFILE\" \"tar tzvf -\""
infomsg "Running $TARCMD"
eval $TARCMD > $DATE.idx
# - No touching of .lastbackup for Nagios.
# - Failed tar operations may go undetected, since we only see the error code
# the last process in the pipe chain, which is gpg.
-# - No storageprogram support (see above), because the file is typically already
-# encrypted.
nonprivbackup()
{
infomsg "$computer:$filesystem $backuplevel non-privileged backup"