X-Git-Url: https://zdv2.bktei.com/gitweb/BK-2020-03.git/blobdiff_plain/6d44d2ad506f4107fd410ef4be6f93b8c5a9dfbb..aede1736b783eb761899815c74fb1f38a47a8102:/unitproc/bkt-yellDieMust?ds=sidebyside 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===