blob: 9f54652be8c4313e41dcbcd2d5e9ed3e0477c8a7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#!/usr/bin/env bash
SCRIPT_DIR=$(dirname $(readlink -f $0))
VENV_DIR="${SCRIPT_DIR}/.venv/"
ACTIVATE_SCRIPT="${SCRIPT_DIR}/.venv/bin/activate"
if [ ! -f "${ACTIVATE_SCRIPT}" ]; then
echo "Virtual environment not found. Creating..."
python3 -m venv "${VENV_DIR}"
if [ $? -ne 0 ]; then
echo "Failed to create virtual environment."
exit 1
fi
echo "Virtual environment created at ${VENV_DIR}."
source "${ACTIVATE_SCRIPT}"
if [ $? -ne 0 ]; then
echo "Failed to activate virtual environment."
exit 1
fi
pip install -r "${SCRIPT_DIR}/requirements.txt"
if [ $? -ne 0 ]; then
echo "Failed to install project dependencies."
exit 1
fi
echo "Project dependencies installed."
else
source "${ACTIVATE_SCRIPT}"
if [ $? -ne 0 ]; then
echo "Failed to activate virtual environment."
exit 1
fi
fi
python3 -m src.g2h.cli "$@"
|