2020-12-25 22:58:15 +01:00
|
|
|
################################################################################
|
|
|
|
# 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
|
|
|
|
################################################################################
|
2020-12-25 23:23:06 +01:00
|
|
|
source functions.sh
|
2020-12-25 22:58:15 +01:00
|
|
|
|
2020-12-25 23:50:04 +01:00
|
|
|
echo "KOBOLD CITY - Démarage du scrit de déploiement"
|
2020-04-29 13:12:02 +02:00
|
|
|
|
|
|
|
echo ""
|
|
|
|
|
2020-12-25 23:50:04 +01:00
|
|
|
# 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
|
2020-04-29 13:12:02 +02:00
|
|
|
|
|
|
|
echo ""
|
|
|
|
|
2020-12-25 22:58:15 +01:00
|
|
|
# 2 - Déploiment des différents sites
|
|
|
|
# On installe les différents sites dans le dossier temp, et on execute
|
|
|
|
# Leur scripts d'installation
|
2020-12-25 23:50:04 +01:00
|
|
|
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
|
2020-06-28 17:27:05 +02:00
|
|
|
|
2020-12-25 22:58:15 +01:00
|
|
|
# On sort du dossier temporaire pour la fin du script
|
|
|
|
cd ../
|
|
|
|
|
2020-12-25 23:50:04 +01:00
|
|
|
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
|
2020-12-25 22:58:15 +01:00
|
|
|
|
|
|
|
# Fin du script
|
2020-12-25 23:06:26 +01:00
|
|
|
echo "Fin du script"
|