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
|
||||
-r, --certsdir CERTSDIR
|
||||
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
|
||||
TEMPLATE_STATIC_VARS=(
|
||||
hostname aliases host
|
||||
certsdir caname
|
||||
)
|
||||
TEMPLATE_DYNAMIC_VARS=(
|
||||
ips_namevirtualhosts ips_listens ips
|
||||
dhostname daliases dhost
|
||||
admin certsdir caname certname keyname configdir)
|
||||
admin configdir
|
||||
)
|
||||
TEMPLATE_NOWRITE_VARS=(hostname aliases dhostname daliases configdir)
|
||||
|
||||
__TEMPLATE_DEFAULTF_host=__template_defaultf_host
|
||||
|
@ -127,7 +129,8 @@ TEMPLATECTL_SRCDIRS=(apacheconfig)
|
|||
TEMPLATECTL_CONFIG="$TEMPLATECTL_NAME"
|
||||
TEMPLATECTL_DEFAULTS=(
|
||||
admin=supervision-gdrsi@listes.univ-reunion.fr
|
||||
certsdir=renater
|
||||
certsdir=1507-renater
|
||||
caname=1507-DigiCertCA.crt
|
||||
)
|
||||
TEMPLATECTL_VARS=()
|
||||
|
||||
|
@ -135,7 +138,7 @@ action=
|
|||
destdir=
|
||||
nohideconfig=
|
||||
templateopt=
|
||||
certsdir=
|
||||
aac_certsdir=
|
||||
args=(
|
||||
--help '$exit_with display_help'
|
||||
-c,--create action=create
|
||||
|
@ -156,7 +159,7 @@ args=(
|
|||
-7,--wheezy '$array_add TEMPLATECTL_VARS sysver=wheezy'
|
||||
-8,--jessie '$array_add TEMPLATECTL_VARS sysver=jessie'
|
||||
-u,--update,--deploy action=deploy
|
||||
-r:,--certsdir: certsdir=
|
||||
-r:,--certsdir: aac_certsdir=
|
||||
)
|
||||
parse_args "$@"; set -- "${args[@]}"
|
||||
|
||||
|
@ -192,6 +195,7 @@ if [ "$action" == create ]; then
|
|||
fi
|
||||
[ -d "$destdir" ] || die "$destdir: répertoire introuvable"
|
||||
|
||||
[ -n "$host" ] || host="$1"
|
||||
if [ -n "$host" ]; then
|
||||
read_value -i "Veuillez entrer le nom d'hôte" host "$host"
|
||||
else
|
||||
|
@ -217,7 +221,7 @@ $__TEMPLATECTL_HELP"
|
|||
elif [ "$action" == deploy ]; then
|
||||
[ -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
|
||||
array_add args -v "$__name=${!__name}"
|
||||
done
|
||||
|
@ -225,7 +229,7 @@ elif [ "$action" == deploy ]; then
|
|||
run_as_root "${args[@]}"
|
||||
|
||||
etitle "Mise à jour du système"
|
||||
args=("$destdir" "$certsdir")
|
||||
args=("$destdir" "$aac_certsdir")
|
||||
for __name in "${TEMPLATE_DYNAMIC_VARS[@]}"; do
|
||||
array_add args "$__name=${!__name}"
|
||||
done
|
||||
|
|
|
@ -1,7 +1,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
|
||||
# faut installer sur le serveur.
|
||||
# Cette variable est utilisée par la fonction refcerts() du script runs. C'est
|
||||
# le nom d'un répertoire à chercher dans RUNSMODULESPATH qui contient les
|
||||
# certificats à installer sur le serveur.
|
||||
certsdir=@@certsdir@@
|
||||
|
||||
# Fichier contenant les certificats racines qui valident le certificat à
|
||||
|
@ -10,5 +11,5 @@ certsdir=@@certsdir@@
|
|||
ca=@@caname@@
|
||||
|
||||
# Certificat et clé privée à installer
|
||||
cert=@@certname@@
|
||||
key=@@keyname@@
|
||||
cert=
|
||||
key=
|
||||
|
|
Loading…
Reference in New Issue