Files
2026-08-09 15:56:20 +08:00

19 lines
607 B
Bash

#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
# shellcheck disable=SC1091
source "${SCRIPT_DIR}/load-env.sh"
if [[ ! -x "${PYTHON_VENV_PATH}/bin/python" ]]; then
"${PYTHON3_BIN}" -m venv "${PYTHON_VENV_PATH}"
fi
venv_python="${PYTHON_VENV_PATH}/bin/python"
"${venv_python}" -m pip install -r "${SCRIPT_DIR}/control-side-requirements.txt"
make -C "${OMNISOCKETGO_ROOT}" python-ext PYTHON="${venv_python}"
"${venv_python}" -m pip install --no-build-isolation -e "${OMNISOCKETGO_ROOT}/python"
echo "[setup-control-side] ready: ${PYTHON_VENV_PATH}" >&2