From ddf02a36d9c40169be15f825a4381f83d810709c Mon Sep 17 00:00:00 2001 From: Kazhnuz Date: Fri, 25 Dec 2020 23:23:06 +0100 Subject: [PATCH] chore: refactor site installation in a function --- deploy.sh | 39 ++++----------------------------------- functions.sh | 23 +++++++++++++++++++++++ 2 files changed, 27 insertions(+), 35 deletions(-) create mode 100644 functions.sh diff --git a/deploy.sh b/deploy.sh index bae8de3..07acdbd 100755 --- a/deploy.sh +++ b/deploy.sh @@ -4,6 +4,7 @@ # partir de leurs URL et d'executer les script afin d'installer les dépendances # et de générer les fichiers du site ################################################################################ +source functions.sh echo "KOBOLD CITY - Démarage du scrit de premier déploiement" chmod +x update.sh @@ -22,41 +23,9 @@ 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" -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 "" +install_site kobold.city https://git.kobold.cafe/kobold-city/kobold.city +install_site rulebook https://git.kobold.cafe/jdr/rulebook +install_site kazhnuz.space https://git.kobold.cafe/kobold-city/kazhnuz.space # On sort du dossier temporaire pour la fin du script cd ../ diff --git a/functions.sh b/functions.sh new file mode 100644 index 0000000..8c36921 --- /dev/null +++ b/functions.sh @@ -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 "" +}