################################################################################ # 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 cd kobold.city echo "## Installation des dependances" npm install gulp gulp-include gulp-sass gulp-clean-css echo "## Compilation" gulp cd ../ echo "" echo "# Rulebook" echo "## Clonage" git clone https://git.kobold.cafe/jdr/rulebook cd rulebook echo "## Installation des dependances" npm install gulp gulp-include gulp-sass gulp-clean-css echo "## Compilation" gulp cd ../ echo "" echo "# Kazhnuz Space" echo "## Clonage" git clone https://git.kobold.cafe/kobold-city/kazhnuz.space cd kazhnuz.space echo "## Installation des dependances" npm install gulp gulp-include gulp-sass gulp-clean-css hexo echo "## Compilation" chmod +x generate.sh sh generate.sh 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 echo "Fin du script"