#!/bin/sh

BROOT=/mnt/backup
TARGET=$BROOT/backup
SNAP=$BROOT/backup-old/`date +'%Y-%m-%d-%H:%M:%S'`

if [ ! -d "$TARGET" ] ; then
        echo $TARGET not mounted >&1
        exit 1
fi

#ssh client /usr/local/bin/backupDbs || true
for dir in /home  ; do
  nocache rsync -z --compress-level=9 -e ssh -axHAX --inplace --numeric-ids \
    --rsync-path=/usr/local/bin/nocache-rsync \
    --exclude "/var/spool/popauth/*" \
    --exclude "/var/spool/MIMEDefang/*" \
    --exclude "/var/lib/php/sessions/*" \
    --exclude "/var/log/*" \
    --delete client:$dir/ $TARGET/$dir/
done

if [ ! -d $SNAP ] ; then
	[ -d $BROOT/backup-old/ ] || mkdir $BROOT/backup-old/
        /bin/btrfs subvolume snapshot -r $TARGET $SNAP >/dev/null
fi
