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
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 '<VirtualHost *:PORT>#*ip:IP' et les
remplacer par '<VirtualHost IP:PORT>'
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}