support de l'option -p pour traiter les ligne de la forme <VirtualBox *:PORT>#*ip:IP
This commit is contained in:
parent
f908e1ce1d
commit
f233ae1bca
10
apacheconfig
10
apacheconfig
|
@ -59,6 +59,11 @@ OPTIONS
|
|||
Lors du déploiement de la configuration, les valeurs des variables
|
||||
dynamiques sont remplacées dans les fichiers destination.
|
||||
Les arguments qui restent sont passés tels quels à apache_autoconf
|
||||
-p, --fix-ip
|
||||
Corriger les lignes de la forme '<VirtualHost *:PORT>#*ip:IP' et les
|
||||
remplacer par '<VirtualHost IP:PORT>'
|
||||
Cela permet de déployer une version de production des fichiers de
|
||||
configuration.
|
||||
-N, --network-config
|
||||
Mettre aussi à jour la configuration réseau.
|
||||
-r, --certsdir CERTSDIR
|
||||
|
@ -101,6 +106,7 @@ destdir=
|
|||
nohideconfig=auto
|
||||
templateopt=
|
||||
FULLCONF=
|
||||
fixip=
|
||||
netconf=
|
||||
aac_certsdir=
|
||||
bits=
|
||||
|
@ -133,6 +139,7 @@ args=(
|
|||
-8,--jessie '$array_add TEMPLATECTL_VARS sysver=jessie'
|
||||
--bits: bits=
|
||||
-u,--update,--deploy action=deploy
|
||||
-p,--fix-ip fixip=1
|
||||
-N,--network-config netconf=1
|
||||
-r:,--certsdir: aac_certsdir=
|
||||
--localhosts action=localhosts
|
||||
|
@ -188,6 +195,7 @@ elif [ "$action" == deploy -o "$action" == localhosts ]; then
|
|||
|
||||
args=(
|
||||
-d "$destdir" --$action
|
||||
${fixip:+--fix-ip}
|
||||
${netconf:+--network-config}
|
||||
${aac_certsdir:+-r "$aac_certsdir"}
|
||||
${oneconf:+--one-conf "$oneconf"}
|
||||
|
@ -208,7 +216,7 @@ elif [ "$action" == deploy -o "$action" == localhosts ]; then
|
|||
"$destdir" "$aac_certsdir" \
|
||||
"$config" "$oneconf" "$onemodule" "$onesite" \
|
||||
"$custom_sysinfos" "$sysname" "$sysdist" "$sysver" "$bits" \
|
||||
"$netconf" || die
|
||||
"$netconf" "$fixip" || die
|
||||
eend
|
||||
elif [ "$action" == localhosts ]; then
|
||||
etitle "Mise à jour de /etc/hosts"
|
||||
|
|
|
@ -325,6 +325,7 @@ function apache_autoconf() {
|
|||
local sitesdir onesite cgibindir wwwdir certsconfdir rrdir onecms
|
||||
local sysname sysdist sysver bits
|
||||
local netconf destconfsdir a2xconf
|
||||
local fixip
|
||||
local restart=1
|
||||
parse_opts "${PRETTYOPTS[@]}" \
|
||||
--help '$exit_with __display_apache_autoconf_help' \
|
||||
|
@ -349,6 +350,7 @@ function apache_autoconf() {
|
|||
-8,--jessie sysver=jessie \
|
||||
--bits: bits= \
|
||||
--network-config netconf=1 \
|
||||
--fix-ip fixip=1 \
|
||||
@ args -- "$@" && set -- "${args[@]}" || die "$args"
|
||||
|
||||
if [ -n "$sysname" -o -n "$sysdist" -o -n "$sysver" ]; then
|
||||
|
@ -400,6 +402,10 @@ function apache_autoconf() {
|
|||
# valeur dans les fichiers
|
||||
local -a FILLVARS; local FILLSCRIPT FILLTEMP
|
||||
__apache_autoconf_fillxxx "$@"
|
||||
if [ -n "$fixip" ]; then
|
||||
FILLSCRIPT="$FILLSCRIPT
|
||||
"'s/<VirtualHost \*:\([0-9][0-9]*\)>#\*ip:\(.*\)$/<VirtualHost \2:\1>/'
|
||||
fi
|
||||
|
||||
# Installation des packages système
|
||||
if [ -f "$confdir/syspkgs.conf" ]; then
|
||||
|
@ -954,7 +960,7 @@ function apacheconfig_deploy() {
|
|||
local destdir="$1" certsdir="$2"; shift; shift
|
||||
local config="$1" oneconf="$2" onemodule="$3"; onesite="$4"; shift; shift; shift; shift
|
||||
local custom_sysinfos="$1" sysname="$2" sysdist="$3" sysver="$4" bits="$5"; shift; shift; shift; shift; shift
|
||||
local netconf="$1"; shift
|
||||
local netconf="$1" fixip="$2"; shift; shift
|
||||
|
||||
local -a args
|
||||
args=(--ignore "$(basename -- "$config")")
|
||||
|
@ -963,6 +969,7 @@ function apacheconfig_deploy() {
|
|||
[ -n "$onesite" ] && array_add args --one-site "$(basename -- "$onesite")"
|
||||
[ -n "$custom_sysinfos" ] && array_add args --sysname "$sysname" --sysdist "$sysdist" --sysver "$sysver" --bits "$bits"
|
||||
[ -n "$netconf" ] && array_add args --network-config
|
||||
[ -n "$fixip" ] && array_add args --fix-ip
|
||||
array_add args "$destdir" "$certsdir"
|
||||
for __name in "${TEMPLATE_DYNAMIC_VARS[@]}"; do
|
||||
array_add args "$__name=${!__name}"
|
||||
|
@ -973,8 +980,7 @@ function apacheconfig_deploy() {
|
|||
function apacheconfig_qs() {
|
||||
# fonction pour simplifier l'utilisation de apacheconfig_deploy pour un
|
||||
# répertoire spécifique
|
||||
# $1=destdir $2=certsdir $3=netconf
|
||||
local destdir="$1" certsdir="$2" netconf="$3"
|
||||
# $1=destdir $2=certsdir $3=netconf $4=fixip
|
||||
local config modified destdir autocreate
|
||||
apacheconfig_initvars
|
||||
apacheconfig_loadconf "$1"
|
||||
|
@ -982,7 +988,7 @@ function apacheconfig_qs() {
|
|||
"$destdir" "$2" \
|
||||
"$config" "" "" "" \
|
||||
"" "" "" "" "" \
|
||||
"$3"
|
||||
"$3" "$4"
|
||||
}
|
||||
|
||||
function apacheconfig_localhosts() {
|
||||
|
|
Loading…
Reference in New Issue