evobackup/crons/evobackup-inc.sh
Benoit.S « Benpro » eb4c2c6f41 Refactoring of the code.
Evobackup is is now all in english and it is more flexible and easy to
install & configure.
2013-08-03 22:53:04 +02:00

17 lines
666 B
Bash

#!/bin/sh
# Handles creating incrementals backup.
. /etc/evobackup/conf.d/incrementals.cf
start=$(date --rfc-3339=seconds)
for client in ${CONFDIR}/*; do
backupname=${client#/etc/evobackup/conf.d/incs/}
# hard copy everyday
echo -n "Hard copy of backup $backupname started at $start. " \
>> $LOGFILE
[[ ! -d ${INCDIR}/${backupname} ]] && mkdir -p ${INCDIR}/${backupname}
cp -alx ${JAILDIR}/${backupname} ${INCDIR}/${backupname}/${DATEDIR}
stop=$(date --rfc-3339=seconds)
echo -n "Hard copy of $backupname ended at $stop." >> $LOGFILE
done | tee -a $LOGFILE | mailx -s "[info] EvoBackup report of creating incrementals" $MAIL_TO