backup.sh (497B)
1 #!/bin/bash 2 set -o pipefail 3 4 mkdir -p ~/logs 5 6 # have to do this because cron 7 source ~/.bashrc 8 9 if ~/bin/backups/simple.sh | tee -a ~/logs/backup.log 2>&1; then 10 echo "PASS: Backup Success" | tee -a ~/logs/backup.log 11 # Don't notify in positive case. 12 # echo "PASS: Backup Success" | email-send.sh "Backup succeeded" 13 date | tee -a ~/logs/backup-times.txt 14 else 15 echo "FAIL: Backup Failed" | tee -a ~/logs/backup.log 16 echo "FAIL: Backup Failed" | email-send.sh "Backup failed" 17 fi 18