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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user