Files
testium/scripts/build_env.sh
2025-12-29 10:46:05 +01:00

31 lines
665 B
Bash
Executable File

#!/bin/bash
if [ -z $PY_VENV_DIR ]; then
echo "PY_VENV_DIR must be defined"
exit -1
fi
if [ -z $REQ_PATH ]; then
echo "REQ_PATH must be defined"
exit -1
fi
if [ "$1" == "clean" ]; then
rm -Rf "$PY_VENV_DIR"
fi
# Check if venv is installed
python3 -c "import venv"
if [ "$?" -ne 0 ]; then
echo "venv must be installed on the host distribution."
exit -1
fi
# Install the virtual environment if needed
if [ ! -d "$PY_VENV_DIR" ]; then
echo "Creation of the virtual environment"
python3 -m venv "$PY_VENV_DIR"
source "$PY_VENV_DIR/bin/activate"
pip install --extra-index-url https://pypi.python.org/pypi -r $REQ_PATH
fi