X-Git-Url: https://zdv2.bktei.com/gitweb/BK-2020-03.git/blobdiff_plain/26f0533782d8c57fb95b8df4f55057edcbf17703..0f0743baffad4511e50f06a58d34ac01811b0064:/unitproc/bkt-yellDieMust?ds=inline diff --git a/unitproc/bkt-yellDieMust b/unitproc/bkt-yellDieMust index 5d604ba..84a8fec 100644 --- a/unitproc/bkt-yellDieMust +++ b/unitproc/bkt-yellDieMust @@ -4,7 +4,7 @@ # Note: All three functions should be added together if used at all. # Ref/Attrib: [1] Yell, Die, Try Three-Fingered Claw technique https://stackoverflow.com/a/25515370 # Depends: GNU Coreutils 8.30 -# Version 1.0.0 +# Version 1.0.1 #==BEGIN Define script parameters== #==END Define script parameters== @@ -12,6 +12,7 @@ #===BEGIN Declare local script functions=== yell() { echo "$0: $*" >&2; } # print script path and all args to stderr die() { yell "$*"; exit 111; } # same as yell() but non-zero exit status +dief() { yell "$*"; return 111; } # same as die() but meant for functions to avoid exiting main shell must() { "$@" || die "cannot $*"; } # runs args as command, reports args if command fails #===END Declare local script functions===