#!/bin/bash # # Hook Borgmatic - Ping Uptime Kuma en cas d'erreur # Borgmatic 2.0 utilise des variables d'environnement # # Charger les variables d'environnement if [ -f /etc/borgmatic/.env ]; then source /etc/borgmatic/.env fi # Vérifier que l'URL Uptime Kuma est configurée if [ -z "$UPTIME_KUMA_PUSH_URL" ]; then echo "UPTIME_KUMA_PUSH_URL non configuré, ping ignoré" exit 0 fi # Ping Uptime Kuma avec status=down curl -s "${UPTIME_KUMA_PUSH_URL}?status=down&msg=Backup%20failed&ping=" > /dev/null 2>&1 if [ $? -eq 0 ]; then echo "Ping Uptime Kuma envoyé (error)" else echo "Erreur lors du ping Uptime Kuma" exit 1 fi exit 0