diff --git a/bin/libbfa.sh b/bin/libbfa.sh index d560c9bdba66531bc5d1a07049c0e35b6ba948ff..ec80500c0a2c36d28aeb79b5dede318854bfd38a 100644 --- a/bin/libbfa.sh +++ b/bin/libbfa.sh @@ -10,7 +10,12 @@ function fatal() exit 1 } -trap "fatal Argh!" ERR +function errtrap +{ + fatal "${ERRTEXT:-Argh!}" +} + +trap errtrap ERR test -n "$BASH_VERSION" || fatal "This file must be source(d) from bash." test "$( caller 2>/dev/null | awk '{print $1}' )" != "0" ||