#!/usr/bin/env bash
set -euo pipefail
APP_ROOT="/opt/diamond-diskutility"
VENV_DIR="${APP_ROOT}/.venv"
PYTHON_BIN="${VENV_DIR}/bin/python3"
if [[ ! -x "${PYTHON_BIN}" ]]; then
    echo "[ERROR] Virtual environment missing. Run ${APP_ROOT}/install_dependencies.sh." >&2
    exit 1
fi
EXTRA_PYTHONPATH="${APP_ROOT}/src"
if [[ -n "${PYTHONPATH:-}" ]]; then
    EXTRA_PYTHONPATH="${EXTRA_PYTHONPATH}:${PYTHONPATH}"
fi
exec env PYTHONPATH="${EXTRA_PYTHONPATH}" "${PYTHON_BIN}" -m diamond_disk.app "$@"
