log
This commit is contained in:
13
download.sh
13
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
|
||||
exit 0
|
||||
|
||||
Reference in New Issue
Block a user