1048147e0Sopenharmony_ci@if "%DEBUG%" == "" @echo off
2048147e0Sopenharmony_ci@rem ##########################################################################
3048147e0Sopenharmony_ci@rem
4048147e0Sopenharmony_ci@rem  Hvigor startup script for Windows
5048147e0Sopenharmony_ci@rem
6048147e0Sopenharmony_ci@rem ##########################################################################
7048147e0Sopenharmony_ci
8048147e0Sopenharmony_ci@rem Set local scope for the variables with windows NT shell
9048147e0Sopenharmony_ciif "%OS%"=="Windows_NT" setlocal
10048147e0Sopenharmony_ci
11048147e0Sopenharmony_ciset DIRNAME=%~dp0
12048147e0Sopenharmony_ciif "%DIRNAME%" == "" set DIRNAME=.
13048147e0Sopenharmony_ciset APP_BASE_NAME=%~n0
14048147e0Sopenharmony_ciset APP_HOME=%DIRNAME%
15048147e0Sopenharmony_ci
16048147e0Sopenharmony_ci@rem Resolve any "." and ".." in APP_HOME to make it shorter.
17048147e0Sopenharmony_cifor %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
18048147e0Sopenharmony_ci
19048147e0Sopenharmony_ciset WRAPPER_MODULE_PATH=%APP_HOME%\hvigor\hvigor-wrapper.js
20048147e0Sopenharmony_ciset NODE_EXE=node.exe
21048147e0Sopenharmony_ci
22048147e0Sopenharmony_cigoto start
23048147e0Sopenharmony_ci
24048147e0Sopenharmony_ci:start
25048147e0Sopenharmony_ci@rem Find node.exe
26048147e0Sopenharmony_ciif defined NODE_HOME goto findNodeFromNodeHome
27048147e0Sopenharmony_ci
28048147e0Sopenharmony_ci%NODE_EXE% --version >NUL 2>&1
29048147e0Sopenharmony_ciif "%ERRORLEVEL%" == "0" goto execute
30048147e0Sopenharmony_ci
31048147e0Sopenharmony_ciecho.
32048147e0Sopenharmony_ciecho ERROR: NODE_HOME is not set and no 'node' command could be found in your PATH.
33048147e0Sopenharmony_ciecho.
34048147e0Sopenharmony_ciecho Please set the NODE_HOME variable in your environment to match the
35048147e0Sopenharmony_ciecho location of your NodeJs installation.
36048147e0Sopenharmony_ci
37048147e0Sopenharmony_cigoto fail
38048147e0Sopenharmony_ci
39048147e0Sopenharmony_ci:findNodeFromNodeHome
40048147e0Sopenharmony_ciset NODE_HOME=%NODE_HOME:"=%
41048147e0Sopenharmony_ciset NODE_EXE_PATH=%NODE_HOME%/%NODE_EXE%
42048147e0Sopenharmony_ci
43048147e0Sopenharmony_ciif exist "%NODE_EXE_PATH%" goto execute
44048147e0Sopenharmony_ciecho.
45048147e0Sopenharmony_ciecho ERROR: NODE_HOME is not set and no 'node' command could be found in your PATH.
46048147e0Sopenharmony_ciecho.
47048147e0Sopenharmony_ciecho Please set the NODE_HOME variable in your environment to match the
48048147e0Sopenharmony_ciecho location of your NodeJs installation.
49048147e0Sopenharmony_ci
50048147e0Sopenharmony_cigoto fail
51048147e0Sopenharmony_ci
52048147e0Sopenharmony_ci:execute
53048147e0Sopenharmony_ci@rem Execute hvigor
54048147e0Sopenharmony_ci"%NODE_EXE%" "%WRAPPER_MODULE_PATH%" %*
55048147e0Sopenharmony_ci
56048147e0Sopenharmony_ciif "%ERRORLEVEL%" == "0" goto hvigorwEnd
57048147e0Sopenharmony_ci
58048147e0Sopenharmony_ci:fail
59048147e0Sopenharmony_ciexit /b 1
60048147e0Sopenharmony_ci
61048147e0Sopenharmony_ci:hvigorwEnd
62048147e0Sopenharmony_ciif "%OS%" == "Windows_NT" endlocal
63048147e0Sopenharmony_ci
64048147e0Sopenharmony_ci:end
65