From 96fb2f13736bafd593c73b71750c6daa0929ef3d Mon Sep 17 00:00:00 2001 From: Ste Vaidis Date: Fri, 23 Dec 2022 17:05:38 +0200 Subject: [PATCH] email report --- backup.sh | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/backup.sh b/backup.sh index 167028f..f6484de 100755 --- a/backup.sh +++ b/backup.sh @@ -1,12 +1,14 @@ #!/bin/bash IFS=$'\n' -LOG='/root/backup-usb.log' +NOW=$(date +"%Y-%m-%d_%H:%M") +LOG="/root/backup_$NOW.log" USB_DISK="" USB_PARTITION="" USB_MOUNT="/mnt/usb" LUKS_PASS_URL="192.168.1.199:9999/andthepasswordis" LUKS_PASS="" +MAIL_RECIPIENT="ste.vaidis@gmail.com" function log() { echo -e "`date +'%d/%m/%Y %H:%M:%S'` | $1" @@ -38,7 +40,6 @@ function get_luks_password() { fi } - function find_usb() { for DISK in `ls -l /dev/disk/by-id/usb* | grep -v part | awk -F/ '{print $NF}'`; do DEV="/dev/$DISK" @@ -196,7 +197,15 @@ function check_depentencies() { done } +function send_mail() { + COPIED=$( cat ${LOG} | grep "Number of created files:" | awk {'print $5'} ) + DELETED=$( cat ${LOG} | grep "Number of deleted files:" | awk {'print $5'} ) + SUBJECT="${COPIED} files copied, ${DELETED} files deleted" + echo "Backup Report" | mutt -s $SUBJECT -F /etc/muttrc $MAIL_RECIPIENT -a $LOG +} + function main () { + rm $LOG -rf log "" log "BACKUP STARTED ====================" log "SOURCE : $SRC" @@ -211,6 +220,7 @@ function main () { fi statistics_usb umount_usb + send_mail fi fi fi