mirror of https://github.com/dyne/zuper.git
improved error reporting and debug tracing
This commit is contained in:
parent
44f0a748ad
commit
c8c521309e
25
zuper
25
zuper
|
|
@ -133,8 +133,22 @@ fn() {
|
|||
fun="$@"
|
||||
req=()
|
||||
freq=()
|
||||
func "$fun"
|
||||
}
|
||||
|
||||
zerr() {
|
||||
error "error in: ${fun:-$last_notice}"
|
||||
[[ "$last_func" = "" ]] || warn "called in: $last_func"
|
||||
[[ "$last_act" = "" ]] || warn "called in: $last_act"
|
||||
[[ "$last_notice" = "" ]] || warn "called in: $last_notice"
|
||||
# [[ "$fun" = "" ]] || warn "called in: $fun"
|
||||
TRAPEXIT() {
|
||||
error "error reported, operation aborted."
|
||||
}
|
||||
return 1
|
||||
}
|
||||
|
||||
|
||||
ckreq reqck() {
|
||||
err=0
|
||||
for v in $req; do
|
||||
|
|
@ -153,19 +167,10 @@ ckreq reqck() {
|
|||
err=1
|
||||
}
|
||||
done
|
||||
[[ $err == 1 ]] && zerr
|
||||
return $err
|
||||
}
|
||||
|
||||
zerr() {
|
||||
error "error in: ${fun:-$last_notice}"
|
||||
[[ "$last_func" = "" ]] || warn "called in: $last_func"
|
||||
[[ "$last_act" = "" ]] || warn "called in: $last_act"
|
||||
[[ "$last_notice" = "" ]] || warn "called in: $last_notice"
|
||||
[[ "$fun" = "" ]] || warn "called in: $fun"
|
||||
error "error reported, operation aborted."
|
||||
return 1
|
||||
}
|
||||
|
||||
zdump() {
|
||||
fn zdump
|
||||
[[ ${#vars} -gt 0 ]] && {
|
||||
|
|
|
|||
Loading…
Reference in New Issue