From: Dmitry V. Levin Date: Mon, 15 Jul 2019 12:04:48 +0000 (+0000) Subject: copyright-year-gen, file-date-gen: enhance error diagnostics X-Git-Tag: v5.3~123 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0f2d6384b8f8375cc5807da94150295c0283d10d;p=strace copyright-year-gen, file-date-gen: enhance error diagnostics * copyright-year-gen: Prefix error message with the script name. * file-date-gen: Likewise. Bail out in case of invalid date. --- diff --git a/copyright-year-gen b/copyright-year-gen index 8b3317e8..3c74a186 100755 --- a/copyright-year-gen +++ b/copyright-year-gen @@ -32,7 +32,7 @@ year= year="$(date -u +%Y)" [ -n "${year}" ] || { - echo >&2 'Undefined year.' + printf >&2 "%s: Undefined year.\n" "$0" exit 1 } diff --git a/file-date-gen b/file-date-gen index 8e352945..b128ee54 100755 --- a/file-date-gen +++ b/file-date-gen @@ -40,8 +40,14 @@ date= date="$(date -u)" [ -n "${date}" ] || { - echo >&2 'Undefined date.' + printf >&2 "%s: Undefined date.\n" "$0" exit 1 } -exec printf "%s" $(date -u "+${DATE_FORMAT}" -d "${date}") +datestr="$(date -u "+${DATE_FORMAT}" -d "${date}")" && +[ -n "${datestr}" ] || { + printf >&2 "%s: Invalid date: %s\n" "$0" "$date" + exit 1 +} + +exec printf '%s' "$datestr"