1 | @echo off
|
2 | setlocal enableextensions
|
3 |
|
4 | set SFDX_INSTALLER=false&set BIN_NAME=run
|
5 |
|
6 |
|
7 | for %%x in (%*) do (
|
8 | if "%%~x"=="--dev-suspend" set DEV_SUSPEND=--inspect-brk
|
9 | )
|
10 |
|
11 | set SFDX_BINPATH="%~dp0%BIN_NAME%.cmd"
|
12 | set LATEST_BINPATH="%LOCALAPPDATA%\%BIN_NAME%\client\bin\%BIN_NAME%.cmd"
|
13 | if "%SFDX_INSTALLER%"=="true" (
|
14 |
|
15 | set "UPDATED="
|
16 |
|
17 | IF "%SFDX_REDIRECTED%" == "1" set UPDATED=1
|
18 |
|
19 | IF /I %LATEST_BINPATH% == %SFDX_BINPATH% set UPDATED=1
|
20 | IF defined UPDATED (
|
21 |
|
22 | "%~dp0node.exe" %DEV_SUSPEND% "%~dp0%BIN_NAME%.js" %*
|
23 | ) else if exist %LATEST_BINPATH% (
|
24 |
|
25 | %LATEST_BINPATH% %*
|
26 | ) else if exist "%~dp0..\client\bin\node.exe" (
|
27 |
|
28 | "%~dp0..\client\bin\node.exe" %DEV_SUSPEND% "%~dp0..\client\bin\%BIN_NAME%.js" %*
|
29 | ) else (
|
30 |
|
31 | node %DEV_SUSPEND% "%~dp0%BIN_NAME%" %*
|
32 | )
|
33 | ) else (
|
34 |
|
35 | node %DEV_SUSPEND% "%~dp0run" %*
|
36 | )
|