From 80ae9d74bdb2fa5515b31ce0020aac989dd5577e Mon Sep 17 00:00:00 2001 From: Jephte Clain Date: Tue, 20 Jun 2017 13:09:23 +0400 Subject: [PATCH] =?UTF-8?q?apacheconfig=20-up=20met=20=C3=A0=20jour=20le?= =?UTF-8?q?=20d=C3=A9p=C3=B4t=20avant=20le=20d=C3=A9ploiement?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apacheconfig | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/apacheconfig b/apacheconfig index bd3be56..857205b 100755 --- a/apacheconfig +++ b/apacheconfig @@ -59,7 +59,9 @@ 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 + -p, --pull + Faire 'git pull' avant --update + -F, --fix-ip Corriger les lignes de la forme '#*ip:IP' et les remplacer par '' Cela permet de déployer une version de production des fichiers de @@ -106,6 +108,7 @@ destdir= nohideconfig=auto templateopt= FULLCONF= +pull= fixip= netconf= aac_certsdir= @@ -139,7 +142,8 @@ args=( -8,--jessie '$array_add TEMPLATECTL_VARS sysver=jessie' --bits: bits= -u,--update,--deploy action=deploy - -p,--fix-ip fixip=1 + -p,--pull pull=1 + -F,--fix-ip fixip=1 -N,--network-config netconf=1 -r:,--certsdir: aac_certsdir= --localhosts action=localhosts @@ -193,6 +197,11 @@ $__TEMPLATECTL_HELP" elif [ "$action" == deploy -o "$action" == localhosts ]; then [ -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=( -d "$destdir" --$action ${fixip:+--fix-ip}