From 66353d812932fd592ebd7e4f9e52ed1315873c17 Mon Sep 17 00:00:00 2001
From: ArmandBahi <armand.bahi@veremes.com>
Date: Tue, 25 Sep 2018 10:30:07 +0200
Subject: [PATCH] Add init_vmap.sh

---
 init_vmap.sh | 40 +++++++++++++++++++++++++++++++++++++---
 1 file changed, 37 insertions(+), 3 deletions(-)

diff --git a/init_vmap.sh b/init_vmap.sh
index 372edde5..8c9af9f9 100644
--- a/init_vmap.sh
+++ b/init_vmap.sh
@@ -15,7 +15,8 @@
 APP_NAME="vmap"
 APP_MODULES=( vmap vm4ms anc cadastre cadastreV2 )
 
-git rm $APP_NAME
+# git rm -Rf $APP_NAME
+git rm -Rf repos
 
 # Vitis
 echo "---- INIT Vitis ----"
@@ -28,8 +29,41 @@ git subtree add --prefix ${APP_NAME}/client/conf "git@vm09.veremes.net:Developme
 # Modules
 for module in "${APP_MODULES[@]}"; do
 	echo "---- INIT ${module} ----"
-    # git clone "git@vm09.veremes.net:Development/vitis_apps/sources/module_${module}.git" $APP_NAME/repos/module_${module}
 
-    git subtree add --prefix ${APP_NAME}/client/modules/${module} "git@vm09.veremes.net:Development/vitis_apps/sources/module_${module}.git" module_split_branch
+    # Ajoute le dépôt
+    git clone "git@vm09.veremes.net:Development/vitis_apps/sources/module_${module}.git" repos/module_${module}
+    if [ -d "$(pwd)/repos/module_${module}/" ]; then
 
+        # Crée les branches contenant uniquement les dossiers cibles
+        cd repos/module_${module}/
+        if [ -d "$(pwd)/repos/module_${module}/module/" ]; then
+            git subtree split -P module/ -b module_split
+        fi
+        if [ -d "$(pwd)/repos/module_${module}/web_service/conf/" ]; then
+            git subtree split -P web_service/conf/ -b web_service_conf_split
+        fi
+        if [ -d "$(pwd)/repos/module_${module}/web_service/sql/" ]; then
+            git subtree split -P web_service/sql/ -b web_service_sql_split
+        fi
+        if [ -d "$(pwd)/repos/module_${module}/web_service/ws/" ]; then
+            git subtree split -P web_service/ws/ -b web_service_ws_split
+        fi
+        cd ../../
+
+        # Ajoute le module
+        if [ -d "$(pwd)/repos/module_${module}/module/" ]; then
+            git subtree add --prefix ${APP_NAME}/client/modules/${module} repos/module_${module}/.git module_split
+        fi
+        if [ -d "$(pwd)/repos/module_${module}/web_service/conf/" ]; then
+            git subtree add --prefix ${APP_NAME}/vas/rest/conf/${module} repos/module_${module}/.git web_service_conf_split
+        fi
+        if [ -d "$(pwd)/repos/module_${module}/web_service/ws/" ]; then
+            git subtree add --prefix ${APP_NAME}/vas/rest/ws/${module} repos/module_${module}/.git web_service_ws_split
+        fi
+        if [ -d "$(pwd)/repos/module_${module}/web_service/sql/" ]; then
+            git subtree add --prefix ${APP_NAME}/vas/sql/${module} repos/module_${module}/.git web_service_sql_split
+        fi
+    fi
 done
+
+git rm -Rf repos
-- 
GitLab