From 164c9ac01c5c12bbc2f7c7f04454a21a2880c46d Mon Sep 17 00:00:00 2001 From: Timo Behrendt Date: Thu, 4 Sep 2025 20:06:12 +0200 Subject: [PATCH] fix: move log up --- src/backup.sh | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/src/backup.sh b/src/backup.sh index 482e9a2..2cb8eb0 100644 --- a/src/backup.sh +++ b/src/backup.sh @@ -1,6 +1,20 @@ #!/bin/bash set -euo pipefail +####################################### +# Date format for logging. +####################################### +LOG_DATE_FORMAT="%Y-%m-%dT%T" + +####################################### +# Log a message with a timestamp. +# Arguments: +# Message to log. +####################################### +log() { + echo "$(date +"$LOG_DATE_FORMAT") - $*" +} + ####################################### # Determine backup mode from the environment only. # Valid values: "directory" or "postgres". @@ -18,7 +32,7 @@ fi for cmd in "${REQUIRED_CMDS[@]}"; do if ! command -v "$cmd" &>/dev/null; then - echo "Error: Required command '$cmd' is not installed." >&2 + log "Error: Required command '$cmd' is not installed." exit 1 fi done @@ -75,20 +89,6 @@ if [ "$ENABLE_GOTIFY" = "true" ]; then GOTIFYURL="${GOTIFYHOST}/message?token=${GOTIFYTOKEN}" fi -####################################### -# Date format for logging. -####################################### -LOG_DATE_FORMAT="%Y-%m-%dT%T" - -####################################### -# Log a message with a timestamp. -# Arguments: -# Message to log. -####################################### -log() { - echo "$(date +"$LOG_DATE_FORMAT") - $*" -} - ####################################### # Send a notification via Gotify. # Arguments: