chore: refactor site installation in a function

This commit is contained in:
Kazhnuz 2020-12-25 23:23:06 +01:00
parent 0a6933edb3
commit ddf02a36d9
2 changed files with 27 additions and 35 deletions

View file

@ -4,6 +4,7 @@
# partir de leurs URL et d'executer les script afin d'installer les dépendances # partir de leurs URL et d'executer les script afin d'installer les dépendances
# et de générer les fichiers du site # et de générer les fichiers du site
################################################################################ ################################################################################
source functions.sh
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
@ -22,41 +23,9 @@ echo ""
# 2 - Déploiment des différents sites # 2 - Déploiment des différents sites
# On installe les différents sites dans le dossier temp, et on execute # On installe les différents sites dans le dossier temp, et on execute
# Leur scripts d'installation # Leur scripts d'installation
echo "# Kobold City" install_site kobold.city https://git.kobold.cafe/kobold-city/kobold.city
echo "## Clonage" install_site rulebook https://git.kobold.cafe/jdr/rulebook
git clone https://git.kobold.cafe/kobold-city/kobold.city install_site kazhnuz.space https://git.kobold.cafe/kobold-city/kazhnuz.space
cd kobold.city
echo "## Installation des dependances"
sh install.sh
echo "## Compilation"
sh generate.sh
cd ../
echo ""
echo "# Rulebook"
echo "## Clonage"
git clone https://git.kobold.cafe/jdr/rulebook
cd rulebook
echo "## Installation des dependances"
sh install.sh
echo "## Compilation"
sh generate.sh
cd ../
echo ""
echo "# Kazhnuz Space"
echo "## Clonage"
git clone https://git.kobold.cafe/kobold-city/kazhnuz.space
cd kazhnuz.space
echo "## Installation des dependances"
sh install.sh
echo "## Compilation"
sh generate.sh
cd ../
echo ""
# On sort du dossier temporaire pour la fin du script # On sort du dossier temporaire pour la fin du script
cd ../ cd ../

23
functions.sh Normal file
View file

@ -0,0 +1,23 @@
################################################################################
# KOBOLD CITY - Fonctions de déploiement
# Les fonctions servant au déploiement des scripts
################################################################################
## install_site
## Install a site inside kobold.city
## S1: the folder of the site
## $2: the url of the git repository
function install_site() {
echo "# $1"
echo "## Clonage"
git clone $2
cd $1
echo "## Installation des dependances"
sh install.sh
echo "## Compilation"
sh generate.sh
# On sort du dossier et affiche une ligne vide pour facilité la lecture
cd ../
echo ""
}