update backup script to use RocketChat

This commit is contained in:
thomasabishop 2025-04-17 19:34:42 +01:00
parent 47b4b347de
commit e431ea117d

View file

@ -11,19 +11,18 @@ export XDG_RUNTIME_DIR=/run/user/1000
source /home/thomas/.env source /home/thomas/.env
SCHEDULE=$1 SCHEDULE=$1
THIS_FILE=${0} # SLACK_NOTIFIER="${HOME}/repos/utilities/slack_notifier.sh"
SLACK_NOTIFIER="${HOME}/repos/utilities/slack_notifier.sh" RCHAT_NOTIFIER="${HOME}/repos/utilities/rocketchat_notifier.sh"
if mountpoint -q /media/samsung-T3; then if mountpoint -q /media/samsung-T3; then
ERROR=$(sudo /usr/bin/rsnapshot -c /etc/rsnapshot.conf "$SCHEDULE" 2>&1) ERROR=$(sudo /usr/bin/rsnapshot -c /etc/rsnapshot.conf "$SCHEDULE" 2>&1)
STATUS=$? STATUS=$?
if [ $STATUS -ne 0 ]; then if [ $STATUS -ne 0 ]; then
$SLACK_NOTIFIER "backups" "error" "${SCHEDULE} /home backup failed" "$ERROR" "$THIS_FILE" $RCHAT_NOTIFIER "backups" "error" "${SCHEDULE} /home backup failed: ${ERROR}"
else else
$SLACK_NOTIFIER "backups" "success" "${SCHEDULE} /home backup completed" $RCHAT_NOTIFIER "backups" "success" "${SCHEDULE} /home backup completed"
fi fi
else else
$SLACK_NOTIFIER "backups" "error" \ $RCHAT_NOTIFIER "backups" "error" \
"${SCHEDULE} /home backup failed" "disk not mounted" \ "${SCHEDULE} /home backup failed: disk not mounted"
"$THIS_FILE"
fi fi