car_ui/scripts/run.sh
2026-09-15 17:04:13 +03:00

34 lines
714 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_DIR="$(cd -- "$SCRIPT_DIR/.." && pwd)"
VENV_DIR="$PROJECT_DIR/.venv"
MAIN="$PROJECT_DIR/main.py"
LOG_FILE="$PROJECT_DIR/debug.log"
if [[ ! -x "$VENV_DIR/bin/python3" ]]; then
echo "ERROR: Virtual environment not found."
echo "Run:"
echo " ./scripts/build.sh"
exit 1
fi
if [[ ! -f "$MAIN" ]]; then
echo "ERROR: main.py not found:"
echo " $MAIN"
exit 1
fi
export DISPLAY="${DISPLAY:-:0}"
echo "==> Starting Car UI"
echo " DISPLAY=$DISPLAY"
echo " Python: $VENV_DIR/bin/python3"
echo
cd "$PROJECT_DIR"
"$VENV_DIR/bin/python3" "$MAIN" 2>&1 | tee "$LOG_FILE"