You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
906 B
21 lines
906 B
@echo off |
|
rem dsh-memory - idempotent bridge starter |
|
setlocal |
|
set "ROOT=%~dp0.." |
|
|
|
if not exist "%ROOT%\bridge\config.json" ( |
|
echo [dsh-memory] bridge\config.json not found. Run scripts\pair.ps1 first. |
|
pause |
|
exit /b 1 |
|
) |
|
|
|
powershell -NoProfile -Command "if (Get-NetTCPConnection -LocalPort 8766 -State Listen -ErrorAction SilentlyContinue) { exit 0 } else { exit 1 }" |
|
if %errorlevel%==0 ( |
|
echo [dsh-memory] bridge already running on port 8766. |
|
) else ( |
|
echo [dsh-memory] starting bridge... |
|
start "dsh-memory bridge" /D "%ROOT%" cmd /c "title dsh-memory bridge && node bridge\server.js & pause" |
|
ping -n 3 127.0.0.1 >nul |
|
powershell -NoProfile -Command "if (Get-NetTCPConnection -LocalPort 8766 -State Listen -ErrorAction SilentlyContinue) { Write-Host '[dsh-memory] bridge started.' } else { Write-Host '[dsh-memory] bridge NOT started. Is node in PATH? Check the bridge window.' }" |
|
) |
|
endlocal
|
|
|