X-Git-Url: https://zdv2.bktei.com/gitweb/BK-2020-03.git/blobdiff_plain/55ec083a329ab2c8a53b665dbbe1168a5fcfcbad..10fef6ad7acae8f9e90ee710ad054ecfc063132d:/unitproc/bkt-timeDuration 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