19 lines
607 B
Bash
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
|