#!/bin/bash
# mcbladerf launcher - ensures SoapySDR system package is accessible

SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"

# Get system Python's site-packages path for SoapySDR
SYSTEM_SITE_PACKAGES=$(python3 -c "import site; print(':'.join(site.getsitepackages()))")

# Add system site-packages to PYTHONPATH so SoapySDR is found
export PYTHONPATH="${SYSTEM_SITE_PACKAGES}:${PYTHONPATH}"

# Run the MCP server
exec uv run --directory "$SCRIPT_DIR" mcbladerf "$@"
