dotfiles/backups/cron/hourly.sh
2024-03-28 16:05:30 +00:00

19 lines
1.2 KiB
Bash
Executable file

#!/bin/bash
USER=thomas
export XDG_RUNTIME_DIR=/run/user/1000
if mountpoint -q /media/backups; then
sudo /usr/bin/rsnapshot hourly
# sudo chown -R thomas:thomas /media/backups
# Check the exit status of the rsnapshot command
if [ $? -eq 0 ]; then
/usr/bin/notify-send 'rsync' 'Hourly backup completed successfully'
else
/usr/bin/notify-send -u critical 'rsync' 'Hourly backup failed'
fi
else
echo "Backup drive not mounted"
/usr/bin/notify-send -u critical 'Backup' 'Error: backup drive not mounted'
fi