diff --git a/bin/mount_project.sh b/bin/mount_project.sh index 827a027ddd63de17c1303167aee05500878ff04d..9aa9e88fa36888f0edada0f911651aa04ac1fd59 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