install.bat 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. @echo off
  2. rem ============================================================================
  3. rem Guanlan installer (entry). ASCII ONLY (see docs 11.3).
  4. rem
  5. rem Usage:
  6. rem install.bat install everything (all modules)
  7. rem install.bat --module app_ETL install one module
  8. rem install.bat --module app_ETL,app_backEnd
  9. rem install.bat --list list module names
  10. rem install.bat --force (passed through) skip prompts
  11. rem ============================================================================
  12. chcp 65001 >nul
  13. set PYTHONUTF8=1
  14. cd /d "%~dp0"
  15. if /i "%~1"=="--list" (
  16. echo app_frontEnd app_backEnd app_algorithmModel app_ETL
  17. pause
  18. exit /b 0
  19. )
  20. if /i "%~1"=="--module" goto by_module
  21. if /i "%~1"=="--all" shift
  22. powershell -ExecutionPolicy Bypass -File "%~dp0install.ps1" %*
  23. pause
  24. exit /b 0
  25. :by_module
  26. set "MODS=%~2"
  27. shift
  28. shift
  29. set "PASS=%1 %2 %3 %4 %5 %6"
  30. for %%M in (%MODS:,= %) do (
  31. if not exist "%~dp0%%M\install.bat" (
  32. echo [X] unknown module: %%M
  33. ) else (
  34. echo == install module %%M
  35. call "%~dp0%%M\install.bat" %PASS%
  36. )
  37. )
  38. pause