From 0bd2b1fda3df4859e2cf36aa17746ae1e3db3cb3 Mon Sep 17 00:00:00 2001 From: Jephte CLAIN Date: Tue, 8 Mar 2016 11:51:46 +0400 Subject: [PATCH] correction de bugs avec apacheconfig --- apacheconfig | 6 ++++-- lib/ulib/apache.tools | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/apacheconfig b/apacheconfig index 204518c..bf8e03e 100755 --- a/apacheconfig +++ b/apacheconfig @@ -252,8 +252,9 @@ elif [ "$action" == deploy -o "$action" == localhosts ]; then ${oneconf:+--one-conf "$oneconf"} ${onemodule:+--one-module "$onemodule"} ${onesite:+--one-site "$onesite"} - ${custom_sysinfos:+--sysname "$sysname" --sysdist "$sysdist" --sysver "$sysver" --bits "$bits"} ) + # sur une ligne séparée parce que $bits peut être vide + [ -n "$custom_sysinfos" ] && array_add args --sysname "$sysname" --sysdist "$sysdist" --sysver "$sysver" --bits "$bits" for __name in "${TEMPLATE_DYNAMIC_VARS[@]}"; do array_add args -v "$__name=${!__name}" done @@ -266,8 +267,9 @@ elif [ "$action" == deploy -o "$action" == localhosts ]; then --ignore "$(basename -- "$config")" ${oneconf:+--one-conf "$(basename -- "$oneconf")"} ${onemodule:+--one-module "$(basename -- "$onemodule")"} - ${custom_sysinfos:+--sysname "$sysname" --sysdist "$sysdist" --sysver "$sysver" --bits "$bits"} ) + # sur une ligne séparée parce que $bits peut être vide + [ -n "$custom_sysinfos" ] && array_add args --sysname "$sysname" --sysdist "$sysdist" --sysver "$sysver" --bits "$bits" elif [ "$action" == localhosts ]; then etitle "Mise à jour de /etc/hosts" args=(apache_autoconf_localhosts) diff --git a/lib/ulib/apache.tools b/lib/ulib/apache.tools index b3c97ad..814b4dc 100644 --- a/lib/ulib/apache.tools +++ b/lib/ulib/apache.tools @@ -307,7 +307,7 @@ function apache_autoconf() { # Faire un script sed pour remplacer les variables spécifiées par leur # valeur dans les fichiers local -a FILLVARS; local FILLSCRIPT FILLTEMP - __apache_autoconf_fillxxx + __apache_autoconf_fillxxx "$@" # Copie des certificats local modified rehash conf @@ -575,7 +575,7 @@ function apache_autoconf_localhosts() { # Faire un script sed pour remplacer les variables spécifiées par leur # valeur dans les fichiers local -a FILLVARS; local FILLSCRIPT FILLTEMP ULIB_INSTALL_VERBOSE - __apache_autoconf_fillxxx + __apache_autoconf_fillxxx "$@" local -a newhosts if [ -d "$sitesdir" ]; then