@echo off
setlocal

set SCRIPT_DIR=%~dp0
set WSL_IP=%~1
set PORT=%~2

if not "%WSL_IP%"=="" (
  echo %WSL_IP% | findstr /R "^[0-9][0-9]*$" >nul
  if not errorlevel 1 (
    set PORT=%WSL_IP%
    set WSL_IP=
  )
)

if "%PORT%"=="" set PORT=8010

if "%WSL_IP%"=="" (
  powershell -NoProfile -ExecutionPolicy Bypass -File "%SCRIPT_DIR%setup_windows_portproxy.ps1" -Port %PORT%
) else (
  powershell -NoProfile -ExecutionPolicy Bypass -File "%SCRIPT_DIR%setup_windows_portproxy.ps1" -WslIp %WSL_IP% -Port %PORT%
)

endlocal
