#!/bin/sh

cd $HOME

BACKUPDIR=.backup
DATE=`date "+backup/%Y-%m-%d"`
LASTBACKUP="--newer-mtime=`cat $BACKUPDIR/lastbackup`"
NOBACKUP=$BACKUPDIR/nobackup
TARGZ=$BACKUPDIR/$DATE/$USER.tar.gz
FILES=$BACKUPDIR/$DATE/$USER

while [ -n "$1" ]; do
	if [ "$1" = "-a" ]; then LASTBACKUP=
	else echo "unknown option $1"
	fi
	shift
done

mkdir -p $BACKUPDIR/$DATE
rm -f $TARGZ

nice -10 find > $FILES
nice -10 tar cvf - -C ../ $LASTBACKUP --exclude-from=$NOBACKUP \
	$USER/$FILES $USER/$NOBACKUP $USER | gzip -9 > $TARGZ
du $TARGZ
