From 6376fb1591663dffe98970b9c951fb45d8fc2221 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A2=D1=80=D0=BE=D1=88=D0=B8=D0=BD=20=D0=90=D0=BD=D1=82?= =?UTF-8?q?=D0=BE=D0=BD=20=D0=92=D0=B0=D0=BB=D0=B5=D1=80=D1=8C=D0=B5=D0=B2?= =?UTF-8?q?=D0=B8=D1=87?= Date: Tue, 1 Sep 2026 16:21:52 +0300 Subject: [PATCH] Add Windows batch script for server startup --- server-start.bat | 54 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 server-start.bat diff --git a/server-start.bat b/server-start.bat new file mode 100644 index 0000000..8bb6970 --- /dev/null +++ b/server-start.bat @@ -0,0 +1,54 @@ +@echo off +setlocal enabledelayedexpansion + +:: simtrace2-pysniff-server startup script for Windows +:: +:: Usage: server-start.bat [--capture gsmtap|direct] [--port PORT] [--db PATH] [--gsmtap-port PORT] +:: +:: Options set via environment variables act as defaults; CLI flags override them. + +set "CAPTURE=%CAPTURE%" +if "%CAPTURE%"=="" set "CAPTURE=gsmtap" +set "PORT=%PORT%" +if "%PORT%"=="" set "PORT=8081" +set "DB=%DB%" +set "GSMTAP_PORT=%GSMTAP_PORT%" +if "%GSMTAP_PORT%"=="" set "GSMTAP_PORT=4729" +set "EXTRA_ARGS=" + +:parse_args +if "%~1"=="" goto :run +if "%~1"=="--capture" ( + set "CAPTURE=%~2" + shift + shift + goto :parse_args +) +if "%~1"=="--port" ( + set "PORT=%~2" + shift + shift + goto :parse_args +) +if "%~1"=="--db" ( + set "DB=%~2" + shift + shift + goto :parse_args +) +if "%~1"=="--gsmtap-port" ( + set "GSMTAP_PORT=%~2" + shift + shift + goto :parse_args +) +set "EXTRA_ARGS=!EXTRA_ARGS! %~1" +shift +goto :parse_args + +:run +echo Starting simtrace2-pysniff-server... +echo PWA (simtrace-analyser) will be served at http://127.0.0.1:%PORT%/ + +set "PYTHONPATH=%~dp0" +python -m simtrace2_pysniff.server --capture %CAPTURE% --port %PORT% --gsmtap-port %GSMTAP_PORT% %EXTRA_ARGS%