From 4e6d9a7979f0d917e07ca83fcba26bede5fc74aa Mon Sep 17 00:00:00 2001 From: Kazhnuz Date: Fri, 25 Dec 2020 23:50:04 +0100 Subject: [PATCH] =?UTF-8?q?feat:=20utilisation=20d'un=20seul=20script=20po?= =?UTF-8?q?ur=20d=C3=A9ploiement=20et=20maj?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- deploy.sh | 45 +++++++++++++++++++++++++++------------------ update.sh | 26 -------------------------- 2 files changed, 27 insertions(+), 44 deletions(-) delete mode 100755 update.sh diff --git a/deploy.sh b/deploy.sh index 07acdbd..316fec3 100755 --- a/deploy.sh +++ b/deploy.sh @@ -6,37 +6,46 @@ ################################################################################ source functions.sh -echo "KOBOLD CITY - Démarage du scrit de premier déploiement" -chmod +x update.sh +echo "KOBOLD CITY - Démarage du scrit de déploiement" echo "" -# 1 - Creation du dossier temporaire -# Afin d'éviter un temps d'indisponibilité, on déploie les -# fichier dans un dossier temporare -echo "Creation du dossier temporaire" -mkdir temp -cd temp +# 1 - Selection du dossier de travail +if [ "$1" = "force" ]; then + echo "Recreation de tout les déploiement" + # Afin d'éviter un temps d'indisponibilité, on déploie les + # fichier dans un dossier temporare + echo "Creation du dossier temporaire" + mkdir temp + cd temp +else + echo "Mise a jour des déploiement" + # On regénère le dossier hosted au cas où + mkdir -p hosted + cd hosted +fi echo "" # 2 - Déploiment des différents sites # On installe les différents sites dans le dossier temp, et on execute # Leur scripts d'installation -install_site kobold.city https://git.kobold.cafe/kobold-city/kobold.city -install_site rulebook https://git.kobold.cafe/jdr/rulebook -install_site kazhnuz.space https://git.kobold.cafe/kobold-city/kazhnuz.space +deploy_site kobold.city https://git.kobold.cafe/kobold-city/kobold.city +deploy_site rulebook https://git.kobold.cafe/jdr/rulebook +deploy_site kazhnuz.space https://git.kobold.cafe/kobold-city/kazhnuz.space # On sort du dossier temporaire pour la fin du script cd ../ -# 3 - Installation des sites -# On remplace le dosser contenant les sites hébergés actuels par celui contenant -# les sites qu'on vient de déployer, ce qui est bien plus rapide que si on avait -# supprimé et déployé dès le début -echo "Suppression et remplacement du fichier d'hebergement" -rm -rf hosted -mv temp hosted +if [ "$1" = "force" ]; then + echo "Suppression et remplacement du fichier d'hebergement" + # 3 - Installation des sites + # On remplace le dosser contenant les sites hébergés actuels par celui contenant + # les sites qu'on vient de déployer, ce qui est bien plus rapide que si on avait + # supprimé et déployé dès le début + rm -rf hosted + mv temp hosted +fi # Fin du script echo "Fin du script" diff --git a/update.sh b/update.sh deleted file mode 100755 index 0c35d19..0000000 --- a/update.sh +++ /dev/null @@ -1,26 +0,0 @@ -################################################################################ -# KOBOLD CITY - Mise a Jour -# Mise a jour des sites présents -################################################################################ -source functions.sh - -echo "KOBOLD CITY - Démarage du scrit de MaJ" - -echo "" - -# 1 - Deplacement vers le dossier hosted -mkdir -p hosted -cd hosted - -echo "" - -# 2 - MaJ des différents sites -deploy_site kobold.city https://git.kobold.cafe/kobold-city/kobold.city -deploy_site rulebook https://git.kobold.cafe/jdr/rulebook -deploy_site kazhnuz.space https://git.kobold.cafe/kobold-city/kazhnuz.space - -# On sort du dossier temporaire pour la fin du script -cd ../ - -# Fin du script -echo "Fin du script"