diff --git a/bin/mount_project.bat b/bin/mount_project.bat new file mode 100755 index 0000000000000000000000000000000000000000..11a0b066da5cf9f3ba48e150e5b0122c4db975a7 --- /dev/null +++ b/bin/mount_project.bat @@ -0,0 +1,84 @@ +@echo off + +REM Script à lancer pour l'installation d'une application Vitis + +REM Paramètres obligatoires : +REM --app_path : chemin vers le répertoire d'installation d'application + +set /p app_path="app path: " + +if not exist %app_path% ( + echo %app_path% "n'existe pas" + exit /b 1 +) + +cd %app_path% +echo ---- Generate Client ---- + +if exist "client" ( + echo client déjà existant, supprimez le dossier pour réinstaller +) else ( + echo ---- mklink module's assets folder ---- + mklink /j client "src/vitis/client" + if not exist "client/src/modules" ( + mkdir "client/src/modules" + ) + if not exist "client/src/app/modules" ( + mkdir "client/src/app/modules" + ) + mklink /j "client/src/modules/vmap" "src/module_vmap/module" + mklink /j "client/src/modules/anc" "src/module_anc/module" + mklink /j "client/src/modules/eclairage_public" "src/module_eclairage_public/module" + mklink /j "client/src/conf" "conf" + REM Montage des modules Angular + if exist "conf/modules-components.ts" ( + echo copy module-component de l'application + copy /y "conf/modules-components.ts" "src/vitis/client/src/app/modules/modules-components.ts" + ) else ( + if exist "src/vitis/client/src/app/modules/modules-components.sample.ts" ( + echo copy module-component de vitis + copy /y "src/vitis/client/src/app/modules/modules-components.sample.ts" "src/vitis/client/src/app/modules/modules-components.ts" + ) else ( + echo module-component introuvable + ) + ) + + if exist "src/module_vmap/module/components" ( + mklink /j "client/src/app/modules/vmap" "src/module_vmap/module/components" + ) else ( + echo module_vmap/module/components n'existe pas + ) + if exist "src/module_anc/module/components" ( + mklink /j "client/src/app/modules/anc" "src/module_anc/module/components" + ) else ( + echo module_anc/module/components n'existe pas + ) + if exist "src/module_eclairage_public/module/components" ( + mklink /j "client/src/app/modules/eclairage_public" "src/module_eclairage_public/module/components" + ) else ( + echo module_eclairage_public/module/components n'existe pas + ) + echo "installation de node/npm à faire (node v12.16.2)" + echo "installation de node_module à faire (npm install)" +) + + +echo ---- Generate Vas ---- +if exist "vas" ( + echo vas déjà existant, supprimez le dossier pour réinstaller +) else ( + echo ---- mklink module's assets folder ---- + mklink /j vas "src/vitis/vas" + mklink /j "vas/src/Module/Vmap" "src/module_vmap/web_services" + mklink /j "vas/src/Module/Cadastre" "src/module_cadastre/web_services" + mklink /j "vas/src/Module/EclairagePublic" "src/module_eclairage_public/web_services" + mklink /j "vas/src/Module/Anc" "src/module_anc/web_services" + if not exist "vas/engine" ( + mkdir "vas/engine" + ) + mklink /j "vas/engine/vitis" "src/vitis/engine/vitis" + + echo "installation de php/composer/symfony à faire" + echo "installation de vendor à faire (composer install)" + echo "configuration du vas à faire" +) \ No newline at end of file