apacheconfig: diverses corrections de bugs
This commit is contained in:
parent
5d3861b934
commit
37f3bff0d9
18
apacheconfig
18
apacheconfig
|
@ -47,17 +47,19 @@ OPTIONS
|
||||||
Les arguments qui restent sont passés tels quels à apache_autoconf
|
Les arguments qui restent sont passés tels quels à apache_autoconf
|
||||||
-r, --certsdir CERTSDIR
|
-r, --certsdir CERTSDIR
|
||||||
Spécifier le cas échéant le répertoire contenant les certificats à
|
Spécifier le cas échéant le répertoire contenant les certificats à
|
||||||
déployer."
|
déployer. Cet argument est requis si le répertoire certsconf/ existe."
|
||||||
}
|
}
|
||||||
|
|
||||||
# toujours placer une variable dépendante AVANT la variable maitre
|
# toujours placer une variable dépendante AVANT la variable maitre
|
||||||
TEMPLATE_STATIC_VARS=(
|
TEMPLATE_STATIC_VARS=(
|
||||||
hostname aliases host
|
hostname aliases host
|
||||||
|
certsdir caname
|
||||||
)
|
)
|
||||||
TEMPLATE_DYNAMIC_VARS=(
|
TEMPLATE_DYNAMIC_VARS=(
|
||||||
ips_namevirtualhosts ips_listens ips
|
ips_namevirtualhosts ips_listens ips
|
||||||
dhostname daliases dhost
|
dhostname daliases dhost
|
||||||
admin certsdir caname certname keyname configdir)
|
admin configdir
|
||||||
|
)
|
||||||
TEMPLATE_NOWRITE_VARS=(hostname aliases dhostname daliases configdir)
|
TEMPLATE_NOWRITE_VARS=(hostname aliases dhostname daliases configdir)
|
||||||
|
|
||||||
__TEMPLATE_DEFAULTF_host=__template_defaultf_host
|
__TEMPLATE_DEFAULTF_host=__template_defaultf_host
|
||||||
|
@ -127,7 +129,8 @@ TEMPLATECTL_SRCDIRS=(apacheconfig)
|
||||||
TEMPLATECTL_CONFIG="$TEMPLATECTL_NAME"
|
TEMPLATECTL_CONFIG="$TEMPLATECTL_NAME"
|
||||||
TEMPLATECTL_DEFAULTS=(
|
TEMPLATECTL_DEFAULTS=(
|
||||||
admin=supervision-gdrsi@listes.univ-reunion.fr
|
admin=supervision-gdrsi@listes.univ-reunion.fr
|
||||||
certsdir=renater
|
certsdir=1507-renater
|
||||||
|
caname=1507-DigiCertCA.crt
|
||||||
)
|
)
|
||||||
TEMPLATECTL_VARS=()
|
TEMPLATECTL_VARS=()
|
||||||
|
|
||||||
|
@ -135,7 +138,7 @@ action=
|
||||||
destdir=
|
destdir=
|
||||||
nohideconfig=
|
nohideconfig=
|
||||||
templateopt=
|
templateopt=
|
||||||
certsdir=
|
aac_certsdir=
|
||||||
args=(
|
args=(
|
||||||
--help '$exit_with display_help'
|
--help '$exit_with display_help'
|
||||||
-c,--create action=create
|
-c,--create action=create
|
||||||
|
@ -156,7 +159,7 @@ args=(
|
||||||
-7,--wheezy '$array_add TEMPLATECTL_VARS sysver=wheezy'
|
-7,--wheezy '$array_add TEMPLATECTL_VARS sysver=wheezy'
|
||||||
-8,--jessie '$array_add TEMPLATECTL_VARS sysver=jessie'
|
-8,--jessie '$array_add TEMPLATECTL_VARS sysver=jessie'
|
||||||
-u,--update,--deploy action=deploy
|
-u,--update,--deploy action=deploy
|
||||||
-r:,--certsdir: certsdir=
|
-r:,--certsdir: aac_certsdir=
|
||||||
)
|
)
|
||||||
parse_args "$@"; set -- "${args[@]}"
|
parse_args "$@"; set -- "${args[@]}"
|
||||||
|
|
||||||
|
@ -192,6 +195,7 @@ if [ "$action" == create ]; then
|
||||||
fi
|
fi
|
||||||
[ -d "$destdir" ] || die "$destdir: répertoire introuvable"
|
[ -d "$destdir" ] || die "$destdir: répertoire introuvable"
|
||||||
|
|
||||||
|
[ -n "$host" ] || host="$1"
|
||||||
if [ -n "$host" ]; then
|
if [ -n "$host" ]; then
|
||||||
read_value -i "Veuillez entrer le nom d'hôte" host "$host"
|
read_value -i "Veuillez entrer le nom d'hôte" host "$host"
|
||||||
else
|
else
|
||||||
|
@ -217,7 +221,7 @@ $__TEMPLATECTL_HELP"
|
||||||
elif [ "$action" == deploy ]; then
|
elif [ "$action" == deploy ]; then
|
||||||
[ -d "$destdir" ] || die "$destdir: répertoire introuvable"
|
[ -d "$destdir" ] || die "$destdir: répertoire introuvable"
|
||||||
|
|
||||||
args=(-d "$destdir" --deploy ${certsdir:+-r "$certsdir"})
|
args=(-d "$destdir" --deploy ${aac_certsdir:+-r "$aac_certsdir"})
|
||||||
for __name in "${TEMPLATE_DYNAMIC_VARS[@]}"; do
|
for __name in "${TEMPLATE_DYNAMIC_VARS[@]}"; do
|
||||||
array_add args -v "$__name=${!__name}"
|
array_add args -v "$__name=${!__name}"
|
||||||
done
|
done
|
||||||
|
@ -225,7 +229,7 @@ elif [ "$action" == deploy ]; then
|
||||||
run_as_root "${args[@]}"
|
run_as_root "${args[@]}"
|
||||||
|
|
||||||
etitle "Mise à jour du système"
|
etitle "Mise à jour du système"
|
||||||
args=("$destdir" "$certsdir")
|
args=("$destdir" "$aac_certsdir")
|
||||||
for __name in "${TEMPLATE_DYNAMIC_VARS[@]}"; do
|
for __name in "${TEMPLATE_DYNAMIC_VARS[@]}"; do
|
||||||
array_add args "$__name=${!__name}"
|
array_add args "$__name=${!__name}"
|
||||||
done
|
done
|
||||||
|
|
|
@ -1,7 +1,8 @@
|
||||||
# -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
|
# -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
|
||||||
|
|
||||||
# Ce fichier permet de configurer quels certificats du répertoire $certsdir il
|
# Cette variable est utilisée par la fonction refcerts() du script runs. C'est
|
||||||
# faut installer sur le serveur.
|
# le nom d'un répertoire à chercher dans RUNSMODULESPATH qui contient les
|
||||||
|
# certificats à installer sur le serveur.
|
||||||
certsdir=@@certsdir@@
|
certsdir=@@certsdir@@
|
||||||
|
|
||||||
# Fichier contenant les certificats racines qui valident le certificat à
|
# Fichier contenant les certificats racines qui valident le certificat à
|
||||||
|
@ -10,5 +11,5 @@ certsdir=@@certsdir@@
|
||||||
ca=@@caname@@
|
ca=@@caname@@
|
||||||
|
|
||||||
# Certificat et clé privée à installer
|
# Certificat et clé privée à installer
|
||||||
cert=@@certname@@
|
cert=
|
||||||
key=@@keyname@@
|
key=
|
||||||
|
|
Loading…
Reference in New Issue