Files

62 lines
2.2 KiB
Batchfile
Raw Permalink Normal View History

2026-06-12 09:14:49 -05:00
@echo off
setlocal
set "SCRIPT_DIR=%~dp0"
for %%I in ("%SCRIPT_DIR%..") do set "ROOT=%%~fI\"
if not defined NO_PRINTING set NO_PRINTING=false
echo === Ensuring server deps (Bun) ===
pushd "%ROOT%Overlord-Server"
echo [server] bun install...
call bun install
popd
echo === Ensuring client dependencies (Go) ===
2026-08-04 00:55:41 -05:00
if not exist "%ROOT%Overlord-Client\third_party\nvcodec\nvEncodeAPI.h" (
echo [client] NVIDIA NVENC headers are missing; fetching them...
call "%SCRIPT_DIR%vendor-nvcodec-headers.bat"
if errorlevel 1 (
echo [client] Failed to provision NVIDIA NVENC headers.
exit /b 1
)
)
if not exist "%ROOT%Overlord-Client\third_party\amf\include\core\Factory.h" (
echo [client] AMD AMF headers are missing; fetching them...
call "%SCRIPT_DIR%vendor-amf-headers.bat"
if errorlevel 1 (
echo [client] Failed to provision AMD AMF headers.
exit /b 1
)
)
2026-07-11 16:52:24 -05:00
if not exist "%ROOT%Overlord-Client\third_party\onevpl\include\vpl\mfxdispatcher.h" (
echo [client] Intel oneVPL headers are missing; fetching them...
call "%SCRIPT_DIR%vendor-onevpl-headers.bat"
if errorlevel 1 (
echo [client] Failed to provision Intel oneVPL headers.
exit /b 1
)
)
2026-06-12 09:14:49 -05:00
pushd "%ROOT%Overlord-Client"
if exist go.mod (
echo [client] go mod tidy...
go mod tidy
)
popd
echo === Launching windows ===
rem Bind server to all interfaces for remote access
set HOST=0.0.0.0
set PORT=5173
set OVERLORD_AGENT_TOKEN=dev-token-insecure-local-only
set OVERLORD_DISABLE_AGENT_AUTH=true
set LOG_LEVEL=debug
set CGO_ENABLED=1
2026-06-12 09:14:49 -05:00
start "Overlord-Server" cmd /k "cd /d ""%ROOT%Overlord-Server"" && set OVERLORD_DISABLE_AGENT_AUTH=true && set OVERLORD_AGENT_TOKEN=dev-token-insecure-local-only && set LOG_LEVEL=debug && set NODE_ENV=development && bun run dev"
2026-06-12 09:14:49 -05:00
timeout /t 3 /nobreak >nul
2026-08-04 00:55:41 -05:00
start "Overlord-Client" cmd /k "cd /d ""%ROOT%Overlord-Client"" && set CGO_ENABLED=1&& set OVERLORD_SERVER=wss://localhost:5173&& set OVERLORD_AGENT_TOKEN=dev-token-insecure-local-only&& set OVERLORD_TLS_INSECURE_SKIP_VERIFY=true&& set OVERLORD_MODE=dev&& set OVERLORD_CAPTURE_METRICS=true&& set GOINSECURE=*&& set GOSUMDB=off&& set GOPROXY=https://proxy.golang.org,direct&& go mod tidy && go run ./cmd/agent"
2026-06-12 09:14:49 -05:00
echo Done. Terminals stay open (/k) for logs.
endlocal