woinst: support des préfixes dans les variables

This commit is contained in:
Jephté Clain 2017-04-28 14:42:11 +04:00
parent 8f9ddb5bb2
commit 9e4ccaef00
1 changed files with 11 additions and 2 deletions

View File

@ -410,6 +410,12 @@ OPTIONS
PREFIX=value PREFIX=value
Spécifier une valeur pour un préfixe, plutôt que de laisser uprefix 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. 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. -b Redémarrer les instances en mode bounce.
Par défaut, les instances sont arrêtées avant le déploiement, et Par défaut, les instances sont arrêtées avant le déploiement, et
redémarrées après redémarrées après
@ -422,10 +428,12 @@ OPTIONS
Exécuter la commande CMD après avoir effectué le déploiement" 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=() scripts=()
parse_opts "${PRETTYOPTS[@]}" \ parse_opts "${PRETTYOPTS[@]}" \
--help '$exit_with __woinst_display_help' \ --help '$exit_with __woinst_display_help' \
--prefix autoprefix=1 \
--no-prefix autoprefix= \
-b,--bounce bounce=1 \ -b,--bounce bounce=1 \
-W,--webres webinst=1 \ -W,--webres webinst=1 \
-n,--notag notag=1 \ -n,--notag notag=1 \
@ -457,7 +465,8 @@ OPTIONS
for src in "${@:-.}"; do for src in "${@:-.}"; do
if [[ "$src" == *=* ]]; then if [[ "$src" == *=* ]]; then
splitvar "$src" name value splitvar "$src" name value
array_add variables "$name" array_addu variables "$name"
[ -n "$autoprefix" ] && value="$(expand_prefix "$value")"
_setv "$name" "$value" _setv "$name" "$value"
else else
src="$(abspath "$src")" src="$(abspath "$src")"