#!/usr/bin/env bash # Jarvis-Cognitive Desktop Launcher # Marco Aurelio - Versione PyQt6 set -euo pipefail PROJECT_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" VENV_PATH="${PROJECT_ROOT}/.venv" ACTIVATE_SCRIPT="${VENV_PATH}/bin/activate" if [[ ! -f "${ACTIVATE_SCRIPT}" ]]; then echo "❌ Errore: ambiente virtuale non trovato in ${VENV_PATH}" echo "Crea l'ambiente con: python3 -m venv .venv" echo "e installa i pacchetti: source .venv/bin/activate && pip install -r requirements.txt" exit 1 fi source "${ACTIVATE_SCRIPT}" echo "=========================================" echo " 🏛️ Jarvis - Marco Aurelio Desktop" echo " Versione: 2.0 (PyQt6)" echo " Profilo: Imperatore Filosofo Stoico" echo "=========================================" echo "" echo "Avvio applicazione desktop..." echo "" cd "${PROJECT_ROOT}" # Avvia l'applicazione desktop con log degli errori echo "Log degli errori salvato in: ${PROJECT_ROOT}/error.log" python main.py 2>&1 | tee error.log echo "" echo "Applicazione chiusa. Vale!"