apacheconfig -up met à jour le dépôt avant le déploiement

This commit is contained in:
Jephté Clain 2017-06-20 13:09:23 +04:00
parent 2a6cd4ddec
commit 80ae9d74bd
1 changed files with 11 additions and 2 deletions

View File

@ -59,7 +59,9 @@ OPTIONS
Lors du déploiement de la configuration, les valeurs des variables Lors du déploiement de la configuration, les valeurs des variables
dynamiques sont remplacées dans les fichiers destination. dynamiques sont remplacées dans les fichiers destination.
Les arguments qui restent sont passés tels quels à apache_autoconf Les arguments qui restent sont passés tels quels à apache_autoconf
-p, --fix-ip -p, --pull
Faire 'git pull' avant --update
-F, --fix-ip
Corriger les lignes de la forme '<VirtualHost *:PORT>#*ip:IP' et les Corriger les lignes de la forme '<VirtualHost *:PORT>#*ip:IP' et les
remplacer par '<VirtualHost IP:PORT>' remplacer par '<VirtualHost IP:PORT>'
Cela permet de déployer une version de production des fichiers de Cela permet de déployer une version de production des fichiers de
@ -106,6 +108,7 @@ destdir=
nohideconfig=auto nohideconfig=auto
templateopt= templateopt=
FULLCONF= FULLCONF=
pull=
fixip= fixip=
netconf= netconf=
aac_certsdir= aac_certsdir=
@ -139,7 +142,8 @@ args=(
-8,--jessie '$array_add TEMPLATECTL_VARS sysver=jessie' -8,--jessie '$array_add TEMPLATECTL_VARS sysver=jessie'
--bits: bits= --bits: bits=
-u,--update,--deploy action=deploy -u,--update,--deploy action=deploy
-p,--fix-ip fixip=1 -p,--pull pull=1
-F,--fix-ip fixip=1
-N,--network-config netconf=1 -N,--network-config netconf=1
-r:,--certsdir: aac_certsdir= -r:,--certsdir: aac_certsdir=
--localhosts action=localhosts --localhosts action=localhosts
@ -193,6 +197,11 @@ $__TEMPLATECTL_HELP"
elif [ "$action" == deploy -o "$action" == localhosts ]; then elif [ "$action" == deploy -o "$action" == localhosts ]; then
[ -d "$destdir" ] || die "$destdir: répertoire introuvable" [ -d "$destdir" ] || die "$destdir: répertoire introuvable"
if [ -n "$pull" ]; then
estep "Mise à jour du dépôt"
(cd "$destdir" && git pull) || die
fi
args=( args=(
-d "$destdir" --$action -d "$destdir" --$action
${fixip:+--fix-ip} ${fixip:+--fix-ip}