|
|
@ -39,6 +39,7 @@ function on_return { |
|
|
if [[ "${BASH_COMMAND}" == 'return '* ]]; then |
|
|
if [[ "${BASH_COMMAND}" == 'return '* ]]; then |
|
|
code=$(echo "${BASH_COMMAND}" | cut -d' ' -f2) |
|
|
code=$(echo "${BASH_COMMAND}" | cut -d' ' -f2) |
|
|
if [[ -n "$code" ]] && [[ "$code" -ne 0 ]]; then |
|
|
if [[ -n "$code" ]] && [[ "$code" -ne 0 ]]; then |
|
|
|
|
|
trap - DEBUG |
|
|
>&2 echo "${BASH_SOURCE[2]}: line ${BASH_LINENO[0]}: return $code from ${FUNCNAME[1]}" |
|
|
>&2 echo "${BASH_SOURCE[2]}: line ${BASH_LINENO[0]}: return $code from ${FUNCNAME[1]}" |
|
|
fi |
|
|
fi |
|
|
fi |
|
|
fi |
|
|
|