#!/bin/sh
#
# Datei: backup.6
# Autor: Holger Klawitter <info@klawitter.de>
# Datum: 2001-10-05
#
# Erstellung von Backups andhand von Positiv- und Negativlisten.
#

modus="$1"
backupdir=/home/holger/Vortrag/backups

jaliste="$backupdir/config/$modus.ja"
neinliste="$backupdir/config/$modus.nein"

if [ ! -r "$jaliste" ]; then
	echo "Datei $jaliste nicht gefunden." >&2
	exit 1
fi

datum="`date +%Y-%m-%d`"
backupdatei="$backupdir/data/$modus.$datum.tgz"

if [ -r "$neinliste" ]; then
	exclude="--exclude-from=$neinliste"
fi

tar -cz \
	$exclude \
	-f "$backupdatei" \
	`grep -v '^#' $jaliste` \
	2>/dev/null

if [ $? != 0 ]; then
	echo "Problem beim Backup von $modus" >&2
	exit 1
else
  echo "Fertig" >&2
fi


