UNPKG

1.27 kBPlain TextView Raw
1@echo off
2setlocal enableextensions
3
4set SFDX_INSTALLER=false&set BIN_NAME=run
5REM @OVERRIDES@
6
7for %%x in (%*) do (
8 if "%%~x"=="--dev-suspend" set DEV_SUSPEND=--inspect-brk
9)
10
11set SFDX_BINPATH="%~dp0%BIN_NAME%.cmd"
12set LATEST_BINPATH="%LOCALAPPDATA%\%BIN_NAME%\client\bin\%BIN_NAME%.cmd"
13if "%SFDX_INSTALLER%"=="true" (
14 REM installer/update that shipped its own node binary
15 set "UPDATED="
16 REM if redirected from a v7 script
17 IF "%SFDX_REDIRECTED%" == "1" set UPDATED=1
18 REM if redirected from a v6 script, or first install of a v7 update
19 IF /I %LATEST_BINPATH% == %SFDX_BINPATH% set UPDATED=1
20 IF defined UPDATED (
21 REM latest version installed by the autoupdater
22 "%~dp0node.exe" %DEV_SUSPEND% "%~dp0%BIN_NAME%.js" %*
23 ) else if exist %LATEST_BINPATH% (
24 REM if an autoupdater version exists and this is not it, run that instead
25 %LATEST_BINPATH% %*
26 ) else if exist "%~dp0..\client\bin\node.exe" (
27 REM installer version
28 "%~dp0..\client\bin\node.exe" %DEV_SUSPEND% "%~dp0..\client\bin\%BIN_NAME%.js" %*
29 ) else (
30 REM unpacked tarball version
31 node %DEV_SUSPEND% "%~dp0%BIN_NAME%" %*
32 )
33) else (
34 REM npm install or local dev
35 node %DEV_SUSPEND% "%~dp0run" %*
36)