<pman>Intégration de la branche dev74
This commit is contained in:
commit
29fd8b7bf0
@ -1,3 +1,7 @@
|
|||||||
|
## Release 0.7.1p74 du 23/10/2025-10:27
|
||||||
|
|
||||||
|
* `4fef3da` corriger le code de retour des fonctions e*
|
||||||
|
|
||||||
## Release 0.7.0p82 du 22/10/2025-18:36
|
## Release 0.7.0p82 du 22/10/2025-18:36
|
||||||
|
|
||||||
## Release 0.7.0p74 du 22/10/2025-18:33
|
## Release 0.7.0p74 du 22/10/2025-18:33
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
0.7.0
|
0.7.1
|
||||||
|
|||||||
@ -250,11 +250,12 @@ function show_debug() { [ -n "$NULIB_DEBUG" ]; }
|
|||||||
|
|
||||||
function esection() {
|
function esection() {
|
||||||
# Afficher une section. Toutes les indentations sont remises à zéro
|
# Afficher une section. Toutes les indentations sont remises à zéro
|
||||||
show_info || return
|
show_info || return 0
|
||||||
eval "$NULIB__DISABLE_SET_X"
|
eval "$NULIB__DISABLE_SET_X"
|
||||||
NULIB__ESTACK=
|
NULIB__ESTACK=
|
||||||
__esection "$*" 1>&2
|
__esection "$*" 1>&2
|
||||||
eval "$NULIB__ENABLE_SET_X"
|
eval "$NULIB__ENABLE_SET_X"
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
function etitle() {
|
function etitle() {
|
||||||
@ -290,45 +291,50 @@ function eend() {
|
|||||||
|
|
||||||
function edesc() {
|
function edesc() {
|
||||||
# Afficher une description sous le titre courant
|
# Afficher une description sous le titre courant
|
||||||
show_info || return
|
show_info || return 0
|
||||||
eval "$NULIB__DISABLE_SET_X"
|
eval "$NULIB__DISABLE_SET_X"
|
||||||
__edesc "$*" 1>&2
|
__edesc "$*" 1>&2
|
||||||
eval "$NULIB__ENABLE_SET_X"
|
eval "$NULIB__ENABLE_SET_X"
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
function ebanner() {
|
function ebanner() {
|
||||||
# Afficher un message très important encadré, puis attendre 5 secondes
|
# Afficher un message très important encadré, puis attendre 5 secondes
|
||||||
show_error || return
|
show_error || return 0
|
||||||
eval "$NULIB__DISABLE_SET_X"
|
eval "$NULIB__DISABLE_SET_X"
|
||||||
__ebanner "$*" 1>&2
|
__ebanner "$*" 1>&2
|
||||||
eval "$NULIB__ENABLE_SET_X"
|
eval "$NULIB__ENABLE_SET_X"
|
||||||
sleep 5
|
sleep 5
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
function eimportant() {
|
function eimportant() {
|
||||||
# Afficher un message très important
|
# Afficher un message très important
|
||||||
show_error || return
|
show_error || return 0
|
||||||
eval "$NULIB__DISABLE_SET_X"
|
eval "$NULIB__DISABLE_SET_X"
|
||||||
__eimportant "$*" 1>&2
|
__eimportant "$*" 1>&2
|
||||||
eval "$NULIB__ENABLE_SET_X"
|
eval "$NULIB__ENABLE_SET_X"
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
function qimportant() { eimportant "$*"; quietc_echo "IMPORTANT: $*"; }
|
function qimportant() { eimportant "$*"; quietc_echo "IMPORTANT: $*"; }
|
||||||
|
|
||||||
function eattention() {
|
function eattention() {
|
||||||
# Afficher un message important
|
# Afficher un message important
|
||||||
show_warn || return
|
show_warn || return 0
|
||||||
eval "$NULIB__DISABLE_SET_X"
|
eval "$NULIB__DISABLE_SET_X"
|
||||||
__eattention "$*" 1>&2
|
__eattention "$*" 1>&2
|
||||||
eval "$NULIB__ENABLE_SET_X"
|
eval "$NULIB__ENABLE_SET_X"
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
function qattention() { eattention "$*"; quietc_echo "ATTENTION: $*"; }
|
function qattention() { eattention "$*"; quietc_echo "ATTENTION: $*"; }
|
||||||
|
|
||||||
function eerror() {
|
function eerror() {
|
||||||
# Afficher un message d'erreur
|
# Afficher un message d'erreur
|
||||||
show_error || return
|
show_error || return 0
|
||||||
eval "$NULIB__DISABLE_SET_X"
|
eval "$NULIB__DISABLE_SET_X"
|
||||||
__eerror "$*" 1>&2
|
__eerror "$*" 1>&2
|
||||||
eval "$NULIB__ENABLE_SET_X"
|
eval "$NULIB__ENABLE_SET_X"
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
function qerror() { eerror "$*"; quietc_echo "ERROR: $*"; }
|
function qerror() { eerror "$*"; quietc_echo "ERROR: $*"; }
|
||||||
|
|
||||||
@ -420,45 +426,50 @@ function exit_with {
|
|||||||
|
|
||||||
function ewarn() {
|
function ewarn() {
|
||||||
# Afficher un message d'avertissement
|
# Afficher un message d'avertissement
|
||||||
show_warn || return
|
show_warn || return 0
|
||||||
eval "$NULIB__DISABLE_SET_X"
|
eval "$NULIB__DISABLE_SET_X"
|
||||||
__ewarn "$*" 1>&2
|
__ewarn "$*" 1>&2
|
||||||
eval "$NULIB__ENABLE_SET_X"
|
eval "$NULIB__ENABLE_SET_X"
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
function qwarn() { ewarn "$*"; quietc_echo "WARN: $*"; }
|
function qwarn() { ewarn "$*"; quietc_echo "WARN: $*"; }
|
||||||
|
|
||||||
function enote() {
|
function enote() {
|
||||||
# Afficher un message d'information de même niveau qu'un avertissement
|
# Afficher un message d'information de même niveau qu'un avertissement
|
||||||
show_info || return
|
show_info || return 0
|
||||||
eval "$NULIB__DISABLE_SET_X"
|
eval "$NULIB__DISABLE_SET_X"
|
||||||
__enote "$*" 1>&2
|
__enote "$*" 1>&2
|
||||||
eval "$NULIB__ENABLE_SET_X"
|
eval "$NULIB__ENABLE_SET_X"
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
function qnote() { enote "$*"; quietc_echo "NOTE: $*"; }
|
function qnote() { enote "$*"; quietc_echo "NOTE: $*"; }
|
||||||
|
|
||||||
function einfo() {
|
function einfo() {
|
||||||
# Afficher un message d'information
|
# Afficher un message d'information
|
||||||
show_info || return
|
show_info || return 0
|
||||||
eval "$NULIB__DISABLE_SET_X"
|
eval "$NULIB__DISABLE_SET_X"
|
||||||
__einfo "$*" 1>&2
|
__einfo "$*" 1>&2
|
||||||
eval "$NULIB__ENABLE_SET_X"
|
eval "$NULIB__ENABLE_SET_X"
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
function qinfo() { einfo "$*"; quietc_echo "INFO: $*"; }
|
function qinfo() { einfo "$*"; quietc_echo "INFO: $*"; }
|
||||||
|
|
||||||
function eecho() {
|
function eecho() {
|
||||||
# Afficher un message d'information sans préfixe
|
# Afficher un message d'information sans préfixe
|
||||||
show_info || return
|
show_info || return 0
|
||||||
eval "$NULIB__DISABLE_SET_X"
|
eval "$NULIB__DISABLE_SET_X"
|
||||||
__eecho "$*" 1>&2
|
__eecho "$*" 1>&2
|
||||||
eval "$NULIB__ENABLE_SET_X"
|
eval "$NULIB__ENABLE_SET_X"
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
function qecho() { eecho "$*"; quietc_echo "$*"; }
|
function qecho() { eecho "$*"; quietc_echo "$*"; }
|
||||||
|
|
||||||
function eecho_() {
|
function eecho_() {
|
||||||
show_info || return
|
show_info || return 0
|
||||||
eval "$NULIB__DISABLE_SET_X"
|
eval "$NULIB__DISABLE_SET_X"
|
||||||
__eecho_ "$*" 1>&2
|
__eecho_ "$*" 1>&2
|
||||||
eval "$NULIB__ENABLE_SET_X"
|
eval "$NULIB__ENABLE_SET_X"
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
function trace() {
|
function trace() {
|
||||||
@ -494,26 +505,27 @@ function trace_error() {
|
|||||||
|
|
||||||
function edebug() {
|
function edebug() {
|
||||||
# Afficher un message de debug
|
# Afficher un message de debug
|
||||||
show_debug || return
|
show_debug || return 0
|
||||||
eval "$NULIB__DISABLE_SET_X"
|
eval "$NULIB__DISABLE_SET_X"
|
||||||
__edebug "$*" 1>&2
|
__edebug "$*" 1>&2
|
||||||
eval "$NULIB__ENABLE_SET_X"
|
eval "$NULIB__ENABLE_SET_X"
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
# Afficher la description d'une opération. Cette fonction est particulièrement
|
# Afficher la description d'une opération. Cette fonction est particulièrement
|
||||||
# appropriée dans le contexte d'un etitle.
|
# appropriée dans le contexte d'un etitle.
|
||||||
# Les variantes e (error), w (warning), n (note), i (info) permettent d'afficher
|
# Les variantes e (error), w (warning), n (note), i (info) permettent d'afficher
|
||||||
# des couleurs différentes, mais toutes sont du niveau info.
|
# des couleurs différentes, mais toutes sont du niveau info.
|
||||||
function estep() { show_info || return; eval "$NULIB__DISABLE_SET_X"; __estep "$*" 1>&2; eval "$NULIB__ENABLE_SET_X"; }
|
function estep() { show_info || return 0; eval "$NULIB__DISABLE_SET_X"; __estep "$*" 1>&2; eval "$NULIB__ENABLE_SET_X"; return 0; }
|
||||||
function estepe() { show_info || return; eval "$NULIB__DISABLE_SET_X"; __estepe "$*" 1>&2; eval "$NULIB__ENABLE_SET_X"; }
|
function estepe() { show_info || return 0; eval "$NULIB__DISABLE_SET_X"; __estepe "$*" 1>&2; eval "$NULIB__ENABLE_SET_X"; return 0; }
|
||||||
function estepw() { show_info || return; eval "$NULIB__DISABLE_SET_X"; __estepw "$*" 1>&2; eval "$NULIB__ENABLE_SET_X"; }
|
function estepw() { show_info || return 0; eval "$NULIB__DISABLE_SET_X"; __estepw "$*" 1>&2; eval "$NULIB__ENABLE_SET_X"; return 0; }
|
||||||
function estepn() { show_info || return; eval "$NULIB__DISABLE_SET_X"; __estepn "$*" 1>&2; eval "$NULIB__ENABLE_SET_X"; }
|
function estepn() { show_info || return 0; eval "$NULIB__DISABLE_SET_X"; __estepn "$*" 1>&2; eval "$NULIB__ENABLE_SET_X"; return 0; }
|
||||||
function estepi() { show_info || return; eval "$NULIB__DISABLE_SET_X"; __estepi "$*" 1>&2; eval "$NULIB__ENABLE_SET_X"; }
|
function estepi() { show_info || return 0; eval "$NULIB__DISABLE_SET_X"; __estepi "$*" 1>&2; eval "$NULIB__ENABLE_SET_X"; return 0; }
|
||||||
function estep_() { show_info || return; eval "$NULIB__DISABLE_SET_X"; __estep_ "$*" 1>&2; eval "$NULIB__ENABLE_SET_X"; }
|
function estep_() { show_info || return 0; eval "$NULIB__DISABLE_SET_X"; __estep_ "$*" 1>&2; eval "$NULIB__ENABLE_SET_X"; return 0; }
|
||||||
function estepe_() { show_info || return; eval "$NULIB__DISABLE_SET_X"; __estepe_ "$*" 1>&2; eval "$NULIB__ENABLE_SET_X"; }
|
function estepe_() { show_info || return 0; eval "$NULIB__DISABLE_SET_X"; __estepe_ "$*" 1>&2; eval "$NULIB__ENABLE_SET_X"; return 0; }
|
||||||
function estepw_() { show_info || return; eval "$NULIB__DISABLE_SET_X"; __estepw_ "$*" 1>&2; eval "$NULIB__ENABLE_SET_X"; }
|
function estepw_() { show_info || return 0; eval "$NULIB__DISABLE_SET_X"; __estepw_ "$*" 1>&2; eval "$NULIB__ENABLE_SET_X"; return 0; }
|
||||||
function estepn_() { show_info || return; eval "$NULIB__DISABLE_SET_X"; __estepn_ "$*" 1>&2; eval "$NULIB__ENABLE_SET_X"; }
|
function estepn_() { show_info || return 0; eval "$NULIB__DISABLE_SET_X"; __estepn_ "$*" 1>&2; eval "$NULIB__ENABLE_SET_X"; return 0; }
|
||||||
function estepi_() { show_info || return; eval "$NULIB__DISABLE_SET_X"; __estepi_ "$*" 1>&2; eval "$NULIB__ENABLE_SET_X"; }
|
function estepi_() { show_info || return 0; eval "$NULIB__DISABLE_SET_X"; __estepi_ "$*" 1>&2; eval "$NULIB__ENABLE_SET_X"; return 0; }
|
||||||
|
|
||||||
function qstep() { estep "$*"; quietc_echo "* $*"; }
|
function qstep() { estep "$*"; quietc_echo "* $*"; }
|
||||||
|
|
||||||
@ -557,7 +569,7 @@ 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 $*
|
||||||
[ "${NULIB__ESTACK%:a}" != "$NULIB__ESTACK" ] || return
|
[ "${NULIB__ESTACK%:a}" != "$NULIB__ESTACK" ] || return 0
|
||||||
eval "$NULIB__DISABLE_SET_X"
|
eval "$NULIB__DISABLE_SET_X"
|
||||||
[ -n "$*" ] || set -- "succès"
|
[ -n "$*" ] || set -- "succès"
|
||||||
NULIB__INDENT=" " __asuccess "$*" 1>&2
|
NULIB__INDENT=" " __asuccess "$*" 1>&2
|
||||||
@ -567,7 +579,7 @@ 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 $*
|
||||||
[ "${NULIB__ESTACK%:a}" != "$NULIB__ESTACK" ] || return
|
[ "${NULIB__ESTACK%:a}" != "$NULIB__ESTACK" ] || return 0
|
||||||
eval "$NULIB__DISABLE_SET_X"
|
eval "$NULIB__DISABLE_SET_X"
|
||||||
[ -n "$*" ] || set -- "échec"
|
[ -n "$*" ] || set -- "échec"
|
||||||
NULIB__INDENT=" " __afailure "$*" 1>&2
|
NULIB__INDENT=" " __afailure "$*" 1>&2
|
||||||
@ -578,7 +590,7 @@ 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)
|
||||||
[ "${NULIB__ESTACK%:a}" != "$NULIB__ESTACK" ] || return
|
[ "${NULIB__ESTACK%:a}" != "$NULIB__ESTACK" ] || return 0
|
||||||
eval "$NULIB__DISABLE_SET_X"
|
eval "$NULIB__DISABLE_SET_X"
|
||||||
local r="${1:-0}"; shift
|
local r="${1:-0}"; shift
|
||||||
if [ "$r" == 0 ]; then
|
if [ "$r" == 0 ]; then
|
||||||
@ -594,7 +606,7 @@ function aresult() {
|
|||||||
}
|
}
|
||||||
function adone() {
|
function adone() {
|
||||||
# terminer l'action en cours avec le message neutre $*
|
# terminer l'action en cours avec le message neutre $*
|
||||||
[ "${NULIB__ESTACK%:a}" != "$NULIB__ESTACK" ] || return
|
[ "${NULIB__ESTACK%:a}" != "$NULIB__ESTACK" ] || return 0
|
||||||
eval "$NULIB__DISABLE_SET_X"
|
eval "$NULIB__DISABLE_SET_X"
|
||||||
[ -n "$*" ] && NULIB__INDENT=" " __adone "$*" 1>&2
|
[ -n "$*" ] && NULIB__INDENT=" " __adone "$*" 1>&2
|
||||||
NULIB__ESTACK="${NULIB__ESTACK%:a}"
|
NULIB__ESTACK="${NULIB__ESTACK%:a}"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user