From 9c85caa456d41f2bb0e63c62281df1808dc5bfb1 Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Tue, 21 Nov 2023 12:34:44 +0100
Subject: [PATCH] =?UTF-8?q?red=C3=A9fintion=20du=20script=20de=20montage?=
 =?UTF-8?q?=20pour=20=C3=A9viter=20les=20ambiguit=C3=A9=20d'utilisation=20?=
 =?UTF-8?q?de=20composants?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 bin/mount_project.sh | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

diff --git a/bin/mount_project.sh b/bin/mount_project.sh
index 827a027d..9aa9e88f 100755
--- a/bin/mount_project.sh
+++ b/bin/mount_project.sh
@@ -35,18 +35,28 @@ then
   echo "---- Mount module's assets folder ----"
   sudo mount --bind src/vitis/client client
   mkdir -p client/src/modules/vmap
-  sudo mount --bind src/module_vmap/module client/src/modules/vmap
+  # Mount les assets de vmap
+  for subfolder_vmap in "src/module_vmap/module"/*/; do
+    subfolder_vmap_name=$(basename "$subfolder_vmap")
+    # Vérifie si le dossier ne s'appelle pas "components"
+    if [ "$subfolder_vmap_name" != "components" ]; then
+        # Crée le dossier dans le dossier de destination
+        mkdir -p "client/src/modules/vmap/$subfolder_vmap_name"
+        sudo mount --bind "src/module_vmap/module/$subfolder_vmap_name" "client/src/modules/vmap/$subfolder_vmap_name"
+        echo "Dossier '$subfolder_vmap_name' monté dans 'client/src/modules/vmap'."
+    fi
+  done
   mkdir -p client/src/conf
   sudo mount --bind conf client/src/conf
 
-  # Motage des modules Angular
+  # Montage des modules Angular
   if [ -f conf/modules-components.ts ]; then
     cp -f conf/modules-components.ts src/vitis/client/src/app/modules/modules-components.ts
   else
     cp -f src/vitis/client/src/app/modules/modules-components.sample.ts src/vitis/client/src/app/modules/modules-components.ts
   fi
   if [ -d src/module_vmap/module/components ]; then
-    mkdir src/vitis/client/src/app/modules/vmap
+    mkdir -p src/vitis/client/src/app/modules/vmap
     sudo mount --bind src/module_vmap/module/components client/src/app/modules/vmap
   fi
 fi
-- 
GitLab