142365ec6Sopenharmony_ci@if "%DEBUG%" == "" @echo off
242365ec6Sopenharmony_ci@rem ##########################################################################
342365ec6Sopenharmony_ci@rem
442365ec6Sopenharmony_ci@rem  Hvigor startup script for Windows
542365ec6Sopenharmony_ci@rem
642365ec6Sopenharmony_ci@rem ##########################################################################
742365ec6Sopenharmony_ci
842365ec6Sopenharmony_ci@rem Set local scope for the variables with windows NT shell
942365ec6Sopenharmony_ciif "%OS%"=="Windows_NT" setlocal
1042365ec6Sopenharmony_ci
1142365ec6Sopenharmony_ciset DIRNAME=%~dp0
1242365ec6Sopenharmony_ciif "%DIRNAME%" == "" set DIRNAME=.
1342365ec6Sopenharmony_ciset APP_BASE_NAME=%~n0
1442365ec6Sopenharmony_ciset APP_HOME=%DIRNAME%
1542365ec6Sopenharmony_ci
1642365ec6Sopenharmony_ci@rem Resolve any "." and ".." in APP_HOME to make it shorter.
1742365ec6Sopenharmony_cifor %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
1842365ec6Sopenharmony_ci
1942365ec6Sopenharmony_ciset WRAPPER_MODULE_PATH=%APP_HOME%\hvigor\hvigor-wrapper.js
2042365ec6Sopenharmony_ciset NODE_EXE=node.exe
2142365ec6Sopenharmony_ci
2242365ec6Sopenharmony_cigoto start
2342365ec6Sopenharmony_ci
2442365ec6Sopenharmony_ci:start
2542365ec6Sopenharmony_ci@rem Find node.exe
2642365ec6Sopenharmony_ciif defined NODE_HOME goto findNodeFromNodeHome
2742365ec6Sopenharmony_ci
2842365ec6Sopenharmony_ci%NODE_EXE% --version >NUL 2>&1
2942365ec6Sopenharmony_ciif "%ERRORLEVEL%" == "0" goto execute
3042365ec6Sopenharmony_ci
3142365ec6Sopenharmony_ciecho.
3242365ec6Sopenharmony_ciecho ERROR: NODE_HOME is not set and no 'node' command could be found in your PATH.
3342365ec6Sopenharmony_ciecho.
3442365ec6Sopenharmony_ciecho Please set the NODE_HOME variable in your environment to match the
3542365ec6Sopenharmony_ciecho location of your NodeJs installation.
3642365ec6Sopenharmony_ci
3742365ec6Sopenharmony_cigoto fail
3842365ec6Sopenharmony_ci
3942365ec6Sopenharmony_ci:findNodeFromNodeHome
4042365ec6Sopenharmony_ciset NODE_HOME=%NODE_HOME:"=%
4142365ec6Sopenharmony_ciset NODE_EXE_PATH=%NODE_HOME%/%NODE_EXE%
4242365ec6Sopenharmony_ci
4342365ec6Sopenharmony_ciif exist "%NODE_EXE_PATH%" goto execute
4442365ec6Sopenharmony_ciecho.
4542365ec6Sopenharmony_ciecho ERROR: NODE_HOME is not set and no 'node' command could be found in your PATH.
4642365ec6Sopenharmony_ciecho.
4742365ec6Sopenharmony_ciecho Please set the NODE_HOME variable in your environment to match the
4842365ec6Sopenharmony_ciecho location of your NodeJs installation.
4942365ec6Sopenharmony_ci
5042365ec6Sopenharmony_cigoto fail
5142365ec6Sopenharmony_ci
5242365ec6Sopenharmony_ci:execute
5342365ec6Sopenharmony_ci@rem Execute hvigor
5442365ec6Sopenharmony_ci"%NODE_EXE%" %WRAPPER_MODULE_PATH% %*
5542365ec6Sopenharmony_ci
5642365ec6Sopenharmony_ci:fail
5742365ec6Sopenharmony_ciexit /b 1
58