|
|
|
@ -51,11 +51,6 @@ function miaou_debug { |
|
|
|
} |
|
|
|
# overridden function which permits backtracing of the original `exit` statement |
|
|
|
function exit { |
|
|
|
failure_code=${1:-0} |
|
|
|
failure_type="EXIT" |
|
|
|
miaou_debug "<exit code=$failure_code overridden/>" |
|
|
|
print_miaou_error "${BASH_SOURCE[1]}" "${BASH_LINENO[0]}" "${failure_code}" "${failure_type}" |
|
|
|
|
|
|
|
error_source=("${BASH_SOURCE[@]}") |
|
|
|
error_lineno=("${BASH_LINENO[@]}") |
|
|
|
error_funcname=("${FUNCNAME[@]}") |
|
|
|
@ -66,6 +61,12 @@ function exit { |
|
|
|
error_lineno=("${error_lineno[@]}") |
|
|
|
error_funcname=("${error_funcname[@]}") |
|
|
|
|
|
|
|
failure_code=${1:-0} |
|
|
|
failure_type="EXIT" |
|
|
|
failure_payload="${error_funcname[0]}" |
|
|
|
|
|
|
|
miaou_debug "<exit code=$failure_code overridden/>" |
|
|
|
print_miaou_error "${BASH_SOURCE[1]}" "${BASH_LINENO[0]}" "${failure_code}" "${failure_type}" "${failure_payload}" |
|
|
|
builtin exit "$failure_code" |
|
|
|
} |
|
|
|
|
|
|
|
|