#!/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 "$@"