From: Steven Baltakatei Sandoval Date: Tue, 11 Aug 2026 18:51:07 +0000 (+0000) Subject: feat(unitproc/bkt-yellDieMust):Add dief() for bash functions X-Git-Url: https://zdv2.bktei.com/gitweb/BK-2020-03.git/commitdiff_plain/0f0743baffad4511e50f06a58d34ac01811b0064?ds=sidebyside;hp=57676588d0850ef74dca9de0f2cf0b9b6a216a4a feat(unitproc/bkt-yellDieMust):Add dief() for bash functions --- 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===