#!/bin/sh # ubkp - perform full and incremental backups # v1.0 # (C) 2004 Amir Malik. All Rights Reserved. # See GNU General Public License version 2 or later for licensing information. # http://www.unoc.net/a/ # # TODO # - md5sum # - pipe to network (ncp, netcat, etc) # - pgp encryption # - multi-volume (for CDs, DVDs, etc) # source configuration file . /etc/ubkp.conf case "$1" in full) echo -n "Performing full backup: " tar -p -g $BACKUPS/$SNAPSHOT -jcvf $BACKUPS/$NAME $DIRS 2>&1 rm -f $BACKUPS/last.full ln -s $BACKUPS/$SNAPSHOT $BACKUPS/last.full echo ;; incremental) echo -n "Performing incremental backup: " cp -f $BACKUPS/last.full $BACKUPS/$SNAPSHOT tar -p -g $BACKUPS/$SNAPSHOT -jcvf $BACKUPS/$NAME $DIRS 2>&1 rm -f $BACKUPS/last.incremental ln -s $BACKUPS/$SNAPSHOT $BACKUPS/last.incremental echo ;; *) echo "usage: $0 [full|incremental]" esac exit 0