forked from meteor/meteor
-
Notifications
You must be signed in to change notification settings - Fork 0
/
meteor.bat
57 lines (47 loc) · 1.72 KB
/
meteor.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
@echo off
SETLOCAL
rem only if we are running from a checkout
IF EXIST "%~dp0\.git" (
rem verify that we have 7zip in the path
7z.exe --help > nul
IF errorlevel 1 (
REM For some reason, without quotes this line causes an error
echo "Please install 7z.exe (7-Zip) and put it into your PATH"
exit /b 1
)
rem if dev_bundle is not present, get it
IF NOT EXIST "%~dp0\dev_bundle" (
REM need `< con` so that we can run this file from Node
REM (See http://stackoverflow.com/questions/9155289/calling-powershell-from-nodejs)
PowerShell.exe -executionpolicy ByPass -file "%~dp0\scripts\windows\download-dev-bundle.ps1" < con
IF errorlevel 1 (
echo An error occurred while obtaining the dev_bundle. Please try again.
exit /b 1
)
)
rem if dev_bundle is the wrong version, remove it and get a new one
PowerShell.exe -executionpolicy ByPass -file "%~dp0\scripts\windows\check-dev-bundle.ps1" < con
IF errorlevel 1 (
rmdir /s /q "%~dp0\dev_bundle"
IF EXIST "%~dp0\dev_bundle" (
echo Couldn't delete old dependency kit. Please try again.
exit /b 1
)
PowerShell.exe -executionpolicy ByPass -file "%~dp0\scripts\windows\download-dev-bundle.ps1" < con
IF errorlevel 1 (
echo An error occurred while obtaining the dev_bundle. Please try again.
exit /b 1
)
)
rem Only set this when we're in a checkout. When running from a release,
rem this is correctly set in the top-level `meteor.bat` file
SET METEOR_INSTALLATION=%~dp0
)
SET NODE_PATH=%~dp0\dev_bundle\lib\node_modules
SET BABEL_CACHE_DIR=%~dp0\.babel-cache
"%~dp0\dev_bundle\bin\node.exe" ^
--no-wasm-code-gc ^
%TOOL_NODE_FLAGS% ^
"%~dp0\tools\index.js" %*
ENDLOCAL
EXIT /b %ERRORLEVEL%