valeur par défaut de host
This commit is contained in:
22
apacheconfig
22
apacheconfig
@@ -127,12 +127,9 @@ OPTIONS AVANCEES
|
||||
function __templatectl_display_help() { display_help; }
|
||||
|
||||
# Valeurs par défaut des variables de template
|
||||
setx host=myhost
|
||||
hostname="${host%%.*}"
|
||||
DEFAULT_TEMPLATE_VARS=(
|
||||
host="$host"
|
||||
hostname="$hostname"
|
||||
aliases="$hostname"
|
||||
hostname= aliases= # mettre ces variables AVANT host
|
||||
host=
|
||||
admin=supervision-gdrsi@listes.univ-reunion.fr
|
||||
certsdir=renater
|
||||
caname=terena.crt
|
||||
@@ -170,14 +167,23 @@ function update_var() {
|
||||
# hostname.
|
||||
local __orig_value="${!1}"
|
||||
array_contains DYNAMIC_VARS "$1" || array_addu TEMPLATE_VARS "$1"
|
||||
|
||||
# Valeurs par défaut
|
||||
case "$1" in
|
||||
host) [ -n "$2" ] || set -- "$1" "$(myhost)";;
|
||||
esac
|
||||
|
||||
# Mettre à jour la variable
|
||||
setv "$1" "$2"
|
||||
|
||||
# Mettre à jour des variables dépendantes
|
||||
local __update_aliases
|
||||
case "$1" in
|
||||
host)
|
||||
# attention à ne pas créer de boucle infinies :-)
|
||||
[ "$aliases" == "$hostname" ] && __update_aliases=1
|
||||
hostname="${host%%.*}"
|
||||
[ -n "$__update_aliases" ] && aliases="$hostname"
|
||||
update_var hostname "${host%%.*}"
|
||||
[ -n "$__update_aliases" ] && update_var aliases "$hostname"
|
||||
;;
|
||||
esac
|
||||
|
||||
@@ -268,7 +274,7 @@ if [ -n "$__write_vars" ]; then
|
||||
[ -f "$__apacheconfig_vars" ] &&
|
||||
die "Refus d'écraser le fichier existant $(ppath "$__apacheconfig_vars")"
|
||||
|
||||
>"$__apacheconfig_vars"
|
||||
echo "# -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8" >"$__apacheconfig_vars"
|
||||
echo "__template_vars=(" >>"$__apacheconfig_vars"
|
||||
for __var in "${TEMPLATE_VARS[@]}"; do
|
||||
echo_setv "$__var=${!__var}" >>"$__apacheconfig_vars"
|
||||
|
||||
Reference in New Issue
Block a user