modifs.mineures sans commentaires
This commit is contained in:
parent
c470c00c34
commit
75de50f5d8
|
@ -506,18 +506,31 @@ function estepn_() { show_info || return; eval "$NULIB__DISABLE_SET_X"; __estepn
|
||||||
function estepi_() { show_info || return; eval "$NULIB__DISABLE_SET_X"; __estepi_ "$*" 1>&2; eval "$NULIB__ENABLE_SET_X"; }
|
function estepi_() { show_info || return; eval "$NULIB__DISABLE_SET_X"; __estepi_ "$*" 1>&2; eval "$NULIB__ENABLE_SET_X"; }
|
||||||
|
|
||||||
function action() {
|
function action() {
|
||||||
show_info || return
|
# commencer l'action $1
|
||||||
|
# - si $2..$* est spécifié, c'est une commande qui est lancée dans le contexte
|
||||||
|
# de l'action, ensuite l'action est terminée en succès ou en échec suivant le
|
||||||
|
# code de retour. ne pas afficher la sortie de la commande comme avec quietc()
|
||||||
|
# - sinon il faut terminer le titre explicitement avec eend
|
||||||
eval "$NULIB__DISABLE_SET_X"
|
eval "$NULIB__DISABLE_SET_X"
|
||||||
local action="$1"; shift
|
local action="$1"; shift
|
||||||
local r=0
|
local r=0
|
||||||
if [ $# -gt 0 ]; then
|
if [ $# -gt 0 ]; then
|
||||||
"$@"; r=$?
|
[ -z "$NULIB__TMPLOG" ] && ac_set_tmpfile NULIB__TMPLOG
|
||||||
if [ $r -eq 0 ]; then
|
"$@" >&"$NULIB__TMPLOG"; r=$?
|
||||||
[ -n "$action" ] || action="succès"
|
[ -n "$NULIB_QUIETLOG" ] && cat "$NULIB__TMPLOG" >>"$NULIB_QUIETLOG"
|
||||||
__asuccess "$action" 1>&2
|
if [ $r -ne 0 -o -n "$NULIB_DEBUG" ]; then
|
||||||
|
NULIB__ESTACK="$NULIB__ESTACK:a"
|
||||||
|
__action "$action:" 1>&2
|
||||||
|
cat "$NULIB__TMPLOG"
|
||||||
|
aresult $r
|
||||||
else
|
else
|
||||||
[ -n "$action" ] || action="échec"
|
if [ $r -eq 0 ]; then
|
||||||
__afailure "$action" 1>&2
|
[ -n "$action" ] || action="succès"
|
||||||
|
__asuccess "$action" 1>&2
|
||||||
|
else
|
||||||
|
[ -n "$action" ] || action="échec"
|
||||||
|
__afailure "$action" 1>&2
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
NULIB__ESTACK="$NULIB__ESTACK:a"
|
NULIB__ESTACK="$NULIB__ESTACK:a"
|
||||||
|
@ -528,7 +541,6 @@ function action() {
|
||||||
|
|
||||||
function asuccess() {
|
function asuccess() {
|
||||||
# terminer l'action en cours avec le message de succès $*
|
# terminer l'action en cours avec le message de succès $*
|
||||||
show_info || return
|
|
||||||
[ "${NULIB__ESTACK%:a}" != "$NULIB__ESTACK" ] || return
|
[ "${NULIB__ESTACK%:a}" != "$NULIB__ESTACK" ] || return
|
||||||
eval "$NULIB__DISABLE_SET_X"
|
eval "$NULIB__DISABLE_SET_X"
|
||||||
[ -n "$*" ] || set -- "succès"
|
[ -n "$*" ] || set -- "succès"
|
||||||
|
@ -538,7 +550,6 @@ function asuccess() {
|
||||||
}
|
}
|
||||||
function afailure() {
|
function afailure() {
|
||||||
# terminer l'action en cours avec le message d'échec $*
|
# terminer l'action en cours avec le message d'échec $*
|
||||||
show_info || return
|
|
||||||
[ "${NULIB__ESTACK%:a}" != "$NULIB__ESTACK" ] || return
|
[ "${NULIB__ESTACK%:a}" != "$NULIB__ESTACK" ] || return
|
||||||
eval "$NULIB__DISABLE_SET_X"
|
eval "$NULIB__DISABLE_SET_X"
|
||||||
[ -n "$*" ] || set -- "échec"
|
[ -n "$*" ] || set -- "échec"
|
||||||
|
@ -549,7 +560,6 @@ function afailure() {
|
||||||
function aresult() {
|
function aresult() {
|
||||||
# terminer l'action en cours avec un message de succès ou d'échec $2..* en
|
# terminer l'action en cours avec un message de succès ou d'échec $2..* en
|
||||||
# fonction du code de retour $1 (0=succès, sinon échec)
|
# fonction du code de retour $1 (0=succès, sinon échec)
|
||||||
show_info || return
|
|
||||||
[ "${NULIB__ESTACK%:a}" != "$NULIB__ESTACK" ] || return
|
[ "${NULIB__ESTACK%:a}" != "$NULIB__ESTACK" ] || return
|
||||||
eval "$NULIB__DISABLE_SET_X"
|
eval "$NULIB__DISABLE_SET_X"
|
||||||
local r="${1:-0}"; shift
|
local r="${1:-0}"; shift
|
||||||
|
@ -565,7 +575,6 @@ function aresult() {
|
||||||
}
|
}
|
||||||
function adone() {
|
function adone() {
|
||||||
# terminer l'action en cours avec le message neutre $*
|
# terminer l'action en cours avec le message neutre $*
|
||||||
show_info || return
|
|
||||||
[ "${NULIB__ESTACK%:a}" != "$NULIB__ESTACK" ] || return
|
[ "${NULIB__ESTACK%:a}" != "$NULIB__ESTACK" ] || return
|
||||||
eval "$NULIB__DISABLE_SET_X"
|
eval "$NULIB__DISABLE_SET_X"
|
||||||
[ -n "$*" ] && NULIB__INDENT=" " __adone "$*" 1>&2
|
[ -n "$*" ] && NULIB__INDENT=" " __adone "$*" 1>&2
|
||||||
|
|
|
@ -7,6 +7,7 @@ Multiline=
|
||||||
Banner=
|
Banner=
|
||||||
args=(
|
args=(
|
||||||
"afficher divers messages avec les fonctions e*"
|
"afficher divers messages avec les fonctions e*"
|
||||||
|
-D,--debug '$set_debug'
|
||||||
-d,--date NULIB_ELOG_DATE=1
|
-d,--date NULIB_ELOG_DATE=1
|
||||||
-m,--myname NULIB_ELOG_MYNAME=1
|
-m,--myname NULIB_ELOG_MYNAME=1
|
||||||
-n,--nc,--no-color '$__set_no_colors 1'
|
-n,--nc,--no-color '$__set_no_colors 1'
|
||||||
|
@ -142,19 +143,27 @@ else
|
||||||
asuccess
|
asuccess
|
||||||
asuccess
|
asuccess
|
||||||
|
|
||||||
|
function vtrue() {
|
||||||
|
echo "commande qui se termine avec succès"
|
||||||
|
}
|
||||||
|
function vfalse() {
|
||||||
|
echo "commande qui se termine en échec"
|
||||||
|
return 1
|
||||||
|
}
|
||||||
|
|
||||||
edesc "action avec commande"
|
edesc "action avec commande"
|
||||||
action "commande true" true
|
action "commande true" vtrue
|
||||||
action "commande false" false
|
action "commande false" vfalse
|
||||||
|
|
||||||
edesc "action avec commande et aresult sans message"
|
edesc "action avec commande et aresult sans message"
|
||||||
action "commande true"
|
action "commande true"
|
||||||
true; aresult $?
|
vtrue; aresult $?
|
||||||
action "commande false"
|
action "commande false"
|
||||||
false; aresult $?
|
vfalse; aresult $?
|
||||||
|
|
||||||
edesc "action avec commande et aresult"
|
edesc "action avec commande et aresult"
|
||||||
action "commande true"
|
action "commande true"
|
||||||
true; aresult $? "résultat de la commande"
|
vtrue; aresult $? "résultat de la commande"
|
||||||
action "commande false"
|
action "commande false"
|
||||||
false; aresult $? "résultat de la commande"
|
vfalse; aresult $? "résultat de la commande"
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in New Issue