fix : t 021 a 033 fait
This commit is contained in:
@@ -113,11 +113,14 @@ mkdir -p "$LOCAL_BACKUP"
|
||||
#######################################
|
||||
# Notification Discord
|
||||
#######################################
|
||||
discord_ping() {
|
||||
send_discord() {
|
||||
local success="$1"
|
||||
local details="${2:-}"
|
||||
local payload=""
|
||||
|
||||
[[ -z "$DISCORD_WEBHOOK_URL" ]] && return 0
|
||||
require_cmd jq || return 0
|
||||
require_cmd curl || return 0
|
||||
|
||||
local icon status_line
|
||||
if [[ "$success" == "true" ]]; then
|
||||
@@ -136,7 +139,6 @@ discord_ping() {
|
||||
msg+="Data transfer: ${status_line}\n"
|
||||
[[ -n "$details" ]] && msg+="Détails: ${details}"
|
||||
|
||||
local payload
|
||||
payload="$(jq -n --arg content "$msg" '{content: $content}')"
|
||||
curl -fsS -H "Content-Type: application/json" -d "$payload" "$DISCORD_WEBHOOK_URL" >/dev/null || true
|
||||
}
|
||||
@@ -147,7 +149,7 @@ discord_ping() {
|
||||
fail() {
|
||||
local detail="$1"
|
||||
log "ERROR: $detail"
|
||||
discord_ping "false" "$detail"
|
||||
send_discord "false" "$detail"
|
||||
exit 1
|
||||
}
|
||||
|
||||
@@ -165,6 +167,7 @@ if ! mkdir "$LOCK_DIR" 2>/dev/null; then
|
||||
fi
|
||||
|
||||
cleanup() {
|
||||
rm -f "${LOCAL_BACKUP_FILE:-}"
|
||||
rm -rf -- "$LOCK_DIR"
|
||||
}
|
||||
trap cleanup EXIT
|
||||
@@ -227,5 +230,5 @@ rm -f "$LOCAL_BACKUP_FILE" || fail "Impossible de supprimer le backup local $LOC
|
||||
# Fin
|
||||
#######################################
|
||||
log "Backup $BACKUP_NAME terminé et envoyé sur $REMOTE_HOST:$REMOTE_DIR"
|
||||
discord_ping "true" "Backup envoyé avec succès vers $REMOTE_HOST"
|
||||
send_discord "true" "Backup envoyé avec succès vers $REMOTE_HOST"
|
||||
echo "Backup $BACKUP_NAME terminé et envoyé sur $REMOTE_HOST:$REMOTE_DIR"
|
||||
|
||||
Reference in New Issue
Block a user