| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- @echo off
- rem ============================================================================
- rem Guanlan installer (entry). ASCII ONLY (see docs 11.3).
- rem
- rem Usage:
- rem install.bat install everything (all modules)
- rem install.bat --module app_ETL install one module
- rem install.bat --module app_ETL,app_backEnd
- rem install.bat --list list module names
- rem install.bat --force (passed through) skip prompts
- rem ============================================================================
- chcp 65001 >nul
- set PYTHONUTF8=1
- cd /d "%~dp0"
- if /i "%~1"=="--list" (
- echo app_frontEnd app_backEnd app_algorithmModel app_ETL
- pause
- exit /b 0
- )
- if /i "%~1"=="--module" goto by_module
- if /i "%~1"=="--all" shift
- powershell -ExecutionPolicy Bypass -File "%~dp0install.ps1" %*
- pause
- exit /b 0
- :by_module
- set "MODS=%~2"
- shift
- shift
- set "PASS=%1 %2 %3 %4 %5 %6"
- for %%M in (%MODS:,= %) do (
- if not exist "%~dp0%%M\install.bat" (
- echo [X] unknown module: %%M
- ) else (
- echo == install module %%M
- call "%~dp0%%M\install.bat" %PASS%
- )
- )
- pause
|