diff --git a/lib/ulib/base.compat b/lib/ulib/base.compat index a6a5095..264696b 100644 --- a/lib/ulib/base.compat +++ b/lib/ulib/base.compat @@ -2,15 +2,15 @@ ## Fonctions de base: support des fonctions obsolètes et des versions de bash < 4.x ##@cooked nocomments ##@include base.core -##@include base.num -##@include base.bool ##@include base.quote +##@include base.string +##@include base.bool uprovide base.compat -urequire base.core base.num base.bool base.quote ## Fonctions obsolètes # base.core +urequire base.core function setx2() { setxx "$@"; } function rawecho() { recho "$@"; } function rawecho_() { recho_ "$@"; } @@ -22,6 +22,7 @@ function set_var_cmd() { echo_setv "$@"; } function set_var_literal() { eval "$1=$2"; } # base.quote +urequire base.quote function quote_awk() { _qawk "$@"; } function quoted_awk() { qawk "$@"; } function quote_seds() { qseds "$@"; } @@ -32,6 +33,7 @@ function quoted_form() { qform "$@"; } if [ -n "$BASH_VERSINFO" -a "${BASH_VERSINFO[0]}" -lt 4 ]; then # base.string + urequire base.string function strlower() { tr A-Z a-z <<<"$*"; } function strlower1() { local str="$*" @@ -60,6 +62,7 @@ if [ -n "$BASH_VERSINFO" -a "${BASH_VERSINFO[0]}" -lt 4 ]; then } # base.bool + urequire base.bool function is_yes() { case "$1" in o|oui|y|yes|v|vrai|t|true|on) return 0;; diff --git a/lib/ulib/base.core b/lib/ulib/base.core index 469f13f..7493921 100644 --- a/lib/ulib/base.core +++ b/lib/ulib/base.core @@ -287,7 +287,7 @@ function evalp() { # un flux de données. Par exemple, la commande # evalp cmd1... // cmd2... // cmd3... # affiche le résultat de la commande "$(cmd1 | cmd2 | cmd3)" -# Typiquement, cette fonction permet de faciliter la construction d'un +# Typiquement, cette fonction permet de faciliter la *construction* d'un # enchainement de commandes par programme, ou de faciliter l'utilisation de la # fonction setx() pour récupérer le résultat d'un enchainement. Dans les autres # cas, il est plus simple et naturel d'écrire les enchainements avec la syntaxe