Files
noofac-snackpot/templates/docker-compose/borgmatic/backup.sh
2023-04-03 16:51:24 +01:00

21 lines
460 B
Bash
Executable File

#!/bin/sh
# Run the backup and mail the logs
BACKUP_COMMAND="borgmatic --stats"
LOGFILE="/tmp/backup_run_$(date +%s).log"
set -o pipefail
if $BACKUP_COMMAND 2>&1 | tee $LOGFILE; then
SUBJECT_PREFIX="=?utf-8?Q? =E2=9C=85 SUCCESS?="
SUCCESS=1
else
SUBJECT_PREFIX="=?utf-8?Q? =E2=9D=8C FAILED?="
fi
if [ -z "$SUCCESS" ]; then
echo -e "Subject: $SUBJECT_PREFIX: $MAIL_SUBJECT\n\n$(cat $LOGFILE)\n" |
sendmail -t $MAIL_TO
fi
rm $LOGFILE