diff --git a/lib/ulib/woinst b/lib/ulib/woinst index 0d3a7ca..bb29470 100644 --- a/lib/ulib/woinst +++ b/lib/ulib/woinst @@ -410,6 +410,12 @@ OPTIONS PREFIX=value Spécifier une valeur pour un préfixe, plutôt que de laisser uprefix l'autodétecter. Utiliser uprefix -l pour une liste de préfixes valides. + --prefix + Corriger les chemins des variables qui commencent par des préfixes + valides (c'est la valeur par défaut). Utiliser 'uprefix -l' pour avoir + une liste de préfixes valides + --no-prefix + Ne jamais corriger un chemin. -b Redémarrer les instances en mode bounce. Par défaut, les instances sont arrêtées avant le déploiement, et redémarrées après @@ -422,10 +428,12 @@ OPTIONS Exécuter la commande CMD après avoir effectué le déploiement" } - local bounce webinst notag scripts istmpdir tmpdir + local autoprefix=1 bounce webinst notag scripts istmpdir tmpdir scripts=() parse_opts "${PRETTYOPTS[@]}" \ --help '$exit_with __woinst_display_help' \ + --prefix autoprefix=1 \ + --no-prefix autoprefix= \ -b,--bounce bounce=1 \ -W,--webres webinst=1 \ -n,--notag notag=1 \ @@ -457,7 +465,8 @@ OPTIONS for src in "${@:-.}"; do if [[ "$src" == *=* ]]; then splitvar "$src" name value - array_add variables "$name" + array_addu variables "$name" + [ -n "$autoprefix" ] && value="$(expand_prefix "$value")" _setv "$name" "$value" else src="$(abspath "$src")"