<pman>Intégration de la branche rel74-0.7.1
This commit is contained in:
		
						commit
						347b512f97
					
				| @ -1,3 +1,9 @@ | |||||||
|  | ## 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.0p74 du 22/10/2025-18:33 | ## Release 0.7.0p74 du 22/10/2025-18:33 | ||||||
| 
 | 
 | ||||||
| * `5e41e7d` gestion simplifiée des schéma | * `5e41e7d` gestion simplifiée des schéma | ||||||
|  | |||||||
| @ -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