meta: amelioration structure du script

This commit is contained in:
Kazhnuz 2020-12-25 22:58:15 +01:00
parent 2b51affd2b
commit 1a6e57c4fa

View file

@ -1,14 +1,27 @@
################################################################################
# KOBOLD CITY - Script de déploiement
# Le principe de ce script est de simplement déployer les différents sites à
# partir de leurs URL et d'executer les script afin d'installer les dépendances
# et de générer les fichiers du site
################################################################################
echo "KOBOLD CITY - Démarage du scrit de premier déploiement" echo "KOBOLD CITY - Démarage du scrit de premier déploiement"
chmod +x update.sh chmod +x update.sh
echo "" 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" echo "Creation du dossier temporaire"
mkdir temp mkdir temp
cd temp cd temp
echo "" 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
echo "# Kobold City" echo "# Kobold City"
echo "## Clonage" echo "## Clonage"
git clone https://git.kobold.cafe/kobold-city/kobold.city git clone https://git.kobold.cafe/kobold-city/kobold.city
@ -42,8 +55,19 @@ npm install gulp gulp-include gulp-sass gulp-clean-css hexo
echo "## Compilation" echo "## Compilation"
chmod +x generate.sh chmod +x generate.sh
sh generate.sh sh generate.sh
cd ../../ cd ../
echo ""
# 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" echo "Suppression et remplacement du fichier d'hebergement"
rm -rf hosted rm -rf hosted
mv temp hosted mv temp hosted
# Fin du script