modifs.mineures sans commentaires

This commit is contained in:
Jephté Clain 2023-11-03 08:57:09 +04:00
parent 861d39974f
commit e978d18fc8
1 changed files with 35 additions and 35 deletions

View File

@ -265,6 +265,36 @@ function eerror() {
show_error || return; eflush; __eerror "$*" 1>&2
}
function eerror_unless() {
# Afficher $1 avec eerror() si la commande $2..@ retourne FAUX. dans tous les cas, retourner le code de retour de la commande.
local eu__r
local eu__msg="$1"; shift
if [ $# -eq 0 ]; then
[ -n "$eu__msg" ] && eerror "$eu__msg"
return 1
elif "$@"; then
:
else
eu__r=$?
[ -n "$eu__msg" ] && eerror "$eu__msg"
return $eu__r
fi
return 0
}
function eerror_if() {
# Afficher $1 avec eerror() si la commande $2..@ retourne VRAI. dans tous les cas, retourner le code de retour de la commande.
local ei__r=0
local ei__msg="$1"; shift
[ $# -eq 0 ] && return 0
if "$@"; then
[ -n "$ei__msg" ] && eerror "$ei__msg"
else
ei__r=$?
fi
return $ei__r
}
function set_die_return() {
NULIB_DIE="return 1"
}
@ -288,31 +318,14 @@ function die_unless() {
local du__msg="$1"; shift
local du__die="${NULIB_DIE:-exit 1}"
if [ $# -eq 0 ]; then
[ -n "$du__msg" ] && _eerror "$du__msg"
[ -n "$du__msg" ] && eerror "$du__msg"
eval "$du__die" || return
elif "$@"; then
:
else
du__r=$?
[ -n "$du__msg" ] && _eerror "$du__msg"
eval "${du__die% 1} $du__r" || return
fi
return 0
}
function eerror_unless() {
# Afficher $1 avec eerror() si la commande $2..@ retourne FAUX. dans tous les cas, retourner le code de retour de la commande.
local eu__r
local eu__msg="$1"; shift
if [ $# -eq 0 ]; then
[ -n "$eu__msg" ] && _eerror "$eu__msg"
return 1
elif "$@"; then
:
else
eu__r=$?
[ -n "$eu__msg" ] && _eerror "$eu__msg"
return $eu__r
[ -n "$du__msg" ] && eerror "$du__msg"
eval "${du__die% *} $du__r" || return
fi
return 0
}
@ -324,27 +337,14 @@ function die_if() {
local di__die="${NULIB_DIE:-exit 1}"
[ $# -eq 0 ] && return 0
if "$@"; then
[ -n "$di__msg" ] && _eerror "$di__msg"
eval "${di__die% 1} 0" || return
[ -n "$di__msg" ] && eerror "$di__msg"
eval "${di__die% *} 0" || return
else
di__r=$?
fi
return $di__r
}
function eerror_if() {
# Afficher $1 avec eerror() si la commande $2..@ retourne VRAI. dans tous les cas, retourner le code de retour de la commande.
local ei__r=0
local ei__msg="$1"; shift
[ $# -eq 0 ] && return 0
if "$@"; then
[ -n "$ei__msg" ] && _eerror "$ei__msg"
else
ei__r=$?
fi
return $ei__r
}
function exit_with {
if [ $# -gt 0 ]; then "$@"; fi
exit $?