18 lines
465 B
Bash
18 lines
465 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
# Launcher script to run the project using the local .venv Python
|
|
# Usage: ./run [args...]
|
|
|
|
PROJECT_ROOT="$(cd "$(dirname "$0")" && pwd)"
|
|
VENV="$PROJECT_ROOT/.venv"
|
|
PYTHON="$VENV/bin/python"
|
|
|
|
if [ ! -x "$PYTHON" ]; then
|
|
echo "Virtualenv not found or incomplete at $VENV." >&2
|
|
echo "Create it with: python3 -m venv .venv && .venv/bin/python -m pip install -r requirements.txt" >&2
|
|
exit 1
|
|
fi
|
|
|
|
exec "$PYTHON" -m pyucc "$@"
|