#!/bin/sh
#
# sauron-backup   -- script to backup sauron database daily (from cron)
#
# $Id: sauron-backup,v 1.1 2001/05/06 18:39:34 tjko Exp $
#

BACKUPCMD="pg_dump -h localhost sauron"
BACKUPDIR=/opt/sauron/backups
WEEKLYBACKUPDAY=0    # make weekly backup on sundays

########################################################################

WEEKDAY=`date +%w`
DATESTR=`date +%Y%m%d`


if [ ! -d ${BACKUPDIR} ]; then
    echo "$0: cannot access backup directory: $BACKUPDIR"
    exit 1;
fi


# make weekly backup...
if [ "$WEEKDAY" == "$WEEKLYBACKUPDAY" ]; then
    ${BACKUPCMD} | gzip -c9 > ${BACKUPDIR}/sauron-weekly-${DATESTR}.gz
fi

# make daily backup...
${BACKUPCMD} | gzip -c9 > ${BACKUPDIR}/sauron-daily-${WEEKDAY}.gz


# eof

