From b133963755b120436ffc157a04b3d8d5a33d6414 Mon Sep 17 00:00:00 2001 From: leafee98 Date: Fri, 24 Mar 2023 20:23:19 +0800 Subject: [PATCH] [WIP] more friendly error prompt --- makedeb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/makedeb b/makedeb index da27084..008b9bc 100755 --- a/makedeb +++ b/makedeb @@ -15,8 +15,13 @@ set -o functrace set -o nounset set -o errtrace set -o errexit -function err_occur { err "Build aborted in: %s" "$ACTION" ; err "Failed at $1: $2"; } -trap 'err_occur "${LINENO}" "${BASH_COMMAND}"' ERR + +function err_occur { + err "Build aborted in: %s" "${ACTION}" + err "Failed at $1: ${BASH_COMMAND}" + err "Trace line number: %s" "$*" +} +trap 'err_occur "${LINENO}" "${BASH_LINENO[@]}"' ERR # prefer terminal safe colored and bold text when tput is supported if tput setaf 0 &>/dev/null; then