X-Git-Url: https://zdv2.bktei.com/gitweb/BK-2020-03.git/blobdiff_plain/26f0533782d8c57fb95b8df4f55057edcbf17703..40b8985588fb1975650b886c40465b83624937be:/unitproc/bkt-timeDuration?ds=sidebyside diff --git a/unitproc/bkt-timeDuration b/unitproc/bkt-timeDuration index 1db408b..7786723 100644 --- a/unitproc/bkt-timeDuration +++ b/unitproc/bkt-timeDuration @@ -2,9 +2,9 @@ # Desc: Template to indicate time duration in ISO-8601 format -yell() { echo "$0: $*" >&2; } # Yell, Die, Try Three-Fingered Claw technique; # Ref/Attrib: https://stackoverflow.com/a/25515370 -die() { yell "$*"; exit 111; } -try() { "$@" || die "cannot $*"; } +yell() { echo "$0: $*" >&2; } # print script path and all args to stderr +die() { yell "$*"; exit 111; } # same as yell() but non-zero exit status +must() { "$@" || die "cannot $*"; } # runs args as command, reports args if command fails timeDuration(){ # Desc: Given seconds, output ISO-8601 duration string # Ref/Attrib: ISO-8601:2004(E), §4.4.4.2 Representations of time intervals by duration and context information