65 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Batchfile
		
	
	
	
	
	
		
		
			
		
	
	
			65 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Batchfile
		
	
	
	
	
	
| 
								 | 
							
								@if "%DEBUG%" == "" @echo off
							 | 
						||
| 
								 | 
							
								@rem ##########################################################################
							 | 
						||
| 
								 | 
							
								@rem
							 | 
						||
| 
								 | 
							
								@rem  Hvigor startup script for Windows
							 | 
						||
| 
								 | 
							
								@rem
							 | 
						||
| 
								 | 
							
								@rem ##########################################################################
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								@rem Set local scope for the variables with windows NT shell
							 | 
						||
| 
								 | 
							
								if "%OS%"=="Windows_NT" setlocal
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								set DIRNAME=%~dp0
							 | 
						||
| 
								 | 
							
								if "%DIRNAME%" == "" set DIRNAME=.
							 | 
						||
| 
								 | 
							
								set APP_BASE_NAME=%~n0
							 | 
						||
| 
								 | 
							
								set APP_HOME=%DIRNAME%
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								@rem Resolve any "." and ".." in APP_HOME to make it shorter.
							 | 
						||
| 
								 | 
							
								for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								set WRAPPER_MODULE_PATH=%APP_HOME%\hvigor\hvigor-wrapper.js
							 | 
						||
| 
								 | 
							
								set NODE_EXE=node.exe
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								goto start
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								:start
							 | 
						||
| 
								 | 
							
								@rem Find node.exe
							 | 
						||
| 
								 | 
							
								if defined NODE_HOME goto findNodeFromNodeHome
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								%NODE_EXE% --version >NUL 2>&1
							 | 
						||
| 
								 | 
							
								if "%ERRORLEVEL%" == "0" goto execute
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								echo.
							 | 
						||
| 
								 | 
							
								echo ERROR: NODE_HOME is not set and no 'node' command could be found in your PATH.
							 | 
						||
| 
								 | 
							
								echo.
							 | 
						||
| 
								 | 
							
								echo Please set the NODE_HOME variable in your environment to match the
							 | 
						||
| 
								 | 
							
								echo location of your NodeJs installation.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								goto fail
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								:findNodeFromNodeHome
							 | 
						||
| 
								 | 
							
								set NODE_HOME=%NODE_HOME:"=%
							 | 
						||
| 
								 | 
							
								set NODE_EXE_PATH=%NODE_HOME%/%NODE_EXE%
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if exist "%NODE_EXE_PATH%" goto execute
							 | 
						||
| 
								 | 
							
								echo.
							 | 
						||
| 
								 | 
							
								echo ERROR: NODE_HOME is not set and no 'node' command could be found in your PATH.
							 | 
						||
| 
								 | 
							
								echo.
							 | 
						||
| 
								 | 
							
								echo Please set the NODE_HOME variable in your environment to match the
							 | 
						||
| 
								 | 
							
								echo location of your NodeJs installation.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								goto fail
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								:execute
							 | 
						||
| 
								 | 
							
								@rem Execute hvigor
							 | 
						||
| 
								 | 
							
								"%NODE_EXE%" %WRAPPER_MODULE_PATH% %*
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if "%ERRORLEVEL%" == "0" goto hvigorwEnd
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								:fail
							 | 
						||
| 
								 | 
							
								exit /b 1
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								:hvigorwEnd
							 | 
						||
| 
								 | 
							
								if "%OS%" == "Windows_NT" endlocal
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								:end
							 |