From 27d43181600b404e4174fd4c8ae5d04d90d3934c Mon Sep 17 00:00:00 2001 From: Urban Modig Date: Wed, 1 Oct 2025 11:06:25 +0200 Subject: [PATCH] log --- download.sh | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/download.sh b/download.sh index 5332e96..6c8b608 100644 --- a/download.sh +++ b/download.sh @@ -12,11 +12,12 @@ set -Eeuo pipefail IFS=$'\n\t' SCRIPT_NAME=${0##*/} -VERSION="1.2.0" +VERSION="1.2.1" # ------------------------------- logging & utils ------------------------------- -log() { printf '[%s] %s\n' "$(date '+%F %T%z')" "$*"; } -die() { log "ERROR: $*" >&2; exit 1; } +log() { printf '[%s] %s +' "$(date '+%F %T%z')" "$*" >&2; } +die() { log "ERROR: $*"; exit 1; } need() { command -v "$1" >/dev/null 2>&1 || die "Kräver '$1' i PATH"; } need curl @@ -27,6 +28,8 @@ need grep need cut need dirname +log "Starting $SCRIPT_NAME v$VERSION (PID $$)" + # Safer temp dir for partial files, etc. TMPDIR=${TMPDIR:-/tmp} WORKDIR=$(mktemp -d "$TMPDIR/${SCRIPT_NAME%.sh}.XXXXXX") @@ -311,7 +314,7 @@ while getopts ":ndc:p:f:h" opt; do esac done -(( DEBUG )) && set -x +(( DEBUG )) && { log "Debug mode enabled"; set -x; } # Enforce mutual exclusivity between -c, -p, -f set -- "$collection" "$post" "$file" @@ -331,4 +334,4 @@ elif [[ -n $file ]]; then fi # cleanup happens via trap -exit 0 \ No newline at end of file +exit 0