#!/bin/bash # Start Simclient - MQTT communication and event intake for infoscreen set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROJECT_ROOT="$(dirname "$SCRIPT_DIR")" VENV_PATH="$PROJECT_ROOT/venv" SIMCLIENT="$PROJECT_ROOT/src/simclient.py" echo "📡 Starting Simclient..." echo "Project root: $PROJECT_ROOT" # Check if virtual environment exists if [ ! -d "$VENV_PATH" ]; then echo "❌ Virtual environment not found at: $VENV_PATH" echo "Please create it with: python3 -m venv venv" exit 1 fi # Activate virtual environment source "$VENV_PATH/bin/activate" # Check if simclient.py exists if [ ! -f "$SIMCLIENT" ]; then echo "❌ Simclient not found at: $SIMCLIENT" exit 1 fi ENV="${ENV:-development}" echo "Environment: $ENV" echo "Starting simclient..." echo "---" exec python3 "$SIMCLIENT"