modifs.mineures sans commentaires
This commit is contained in:
parent
861d39974f
commit
e978d18fc8
|
@ -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 $?
|
||||
|
|
Loading…
Reference in New Issue