meta: amelioration structure du script
This commit is contained in:
parent
2b51affd2b
commit
1a6e57c4fa
1 changed files with 25 additions and 1 deletions
26
deploy.sh
26
deploy.sh
|
@ -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"
|
||||
chmod +x update.sh
|
||||
|
||||
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
|
||||
|
||||
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 "## Clonage"
|
||||
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"
|
||||
chmod +x 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"
|
||||
rm -rf hosted
|
||||
mv temp hosted
|
||||
|
||||
# Fin du script
|
||||
|
|
Loading…
Reference in a new issue