BackupScript

#!/bin/sh

LOGDIR=/var/log/backup
LOG=${LOGDIR}/last.log
STAMP=`/bin/date +%y%m%d.%H%M`
ERRLOG=${LOGDIR}/error.${STAMP}.log

HOST=XXXXXX
USER=XXXXXX
export USER
RSYNC_PASSWORD=XXXXXX
export RSYNC_PASSWORD

cd ${LOGDIR}
/bin/rm -f last-7.log
/bin/mv -f last-6.log last-7.log
/bin/mv -f last-5.log last-6.log
/bin/mv -f last-4.log last-5.log
/bin/mv -f last-3.log last-4.log
/bin/mv -f last-2.log last-3.log
/bin/mv -f last-1.log last-2.log
/bin/mv -f last.log   last-1.log

/usr/bin/touch ${LOG}
/usr/bin/touch ${ERRLOG}

/usr/bin/rsync -v --archive 			\
	--delete-excluded --delete-before		\
        --whole-file					\
	--exclude /proc/ 				\
	--exclude /sys/					\
	--exclude /local/mercury_old/			\
							\
        /						\
        rsync://${USER}@${HOST}/mercury			\
        >> ${LOG} 2>> ${ERRLOG}

if [ ! -s ${ERRLOG} ] ; then
   echo "No errors, removing error log file" >> ${LOG}
   rm ${ERRLOG}
else
   echo "Error logfile left: ${ERRLOG}" >> ${LOG}
fi