diff --git a/scripts/backup_forgejo_db.sh b/scripts/backup_forgejo_db.sh index 0717009..2a4376c 100755 --- a/scripts/backup_forgejo_db.sh +++ b/scripts/backup_forgejo_db.sh @@ -2,6 +2,7 @@ FORGEJO_MYSQL_CONTAINER="forgejo-db" BACKUP_DIRECTORY="$HOME/backups_to_download/forgejo/" +RCHAT_NOTIFIER="$HOME/" source "$HOME/.env" echo "INFO Creating compressed backup of ${FORGEJO_MYSQL_CONTAINER}" @@ -12,3 +13,12 @@ sleep 1 docker exec $FORGEJO_MYSQL_CONTAINER \ mysqldump --all-databases -u root -p$FORGEJO_MYSQL_ROOT_PASSWORD | gzip >"${BACKUP_DIRECTORY}$(date +%Y%m%d)".sql.gz + +STATUS=$? +if [ $STATUS -eq 0 ]; then + $RCHAT_NOTIFIER "backups" "success" \ + "Created backup of ${FORGEJO_MYSQL_CONTAINER} on VPS." +else + $RCHAT_NOTIFIER "backups" "error" \ + "Failed to create backup of ${FORGEJO_MYSQL_CONTAINER}: problem with rsync (exit code $STATUS)." +fi