#!/usr/bin/env bash # Script per installare il collegamento desktop di Jarvis-Cognitive set -euo pipefail PROJECT_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" DESKTOP_FILE="${PROJECT_ROOT}/jarvis-aurelio.desktop" # Supporto sia Desktop (inglese) che Scrivania (italiano) if [[ -d "${HOME}/Scrivania" ]]; then DESKTOP_DIR="${HOME}/Scrivania" else DESKTOP_DIR="${HOME}/Desktop" fi APPLICATIONS_DIR="${HOME}/.local/share/applications" echo "=========================================" echo " Installazione Collegamento Desktop" echo " Jarvis - Marco Aurelio" echo "=========================================" echo "" # Crea directory se non esiste mkdir -p "${APPLICATIONS_DIR}" # Copia il file .desktop echo "📋 Copiando il launcher in ${APPLICATIONS_DIR}..." cp "${DESKTOP_FILE}" "${APPLICATIONS_DIR}/jarvis-aurelio.desktop" chmod +x "${APPLICATIONS_DIR}/jarvis-aurelio.desktop" # Se esiste la cartella Desktop, copia anche lì if [[ -d "${DESKTOP_DIR}" ]]; then echo "📋 Copiando il launcher sul Desktop..." cp "${DESKTOP_FILE}" "${DESKTOP_DIR}/jarvis-aurelio.desktop" chmod +x "${DESKTOP_DIR}/jarvis-aurelio.desktop" # Su alcuni sistemi (Ubuntu/GNOME) serve marcare come trusted if command -v gio &> /dev/null; then gio set "${DESKTOP_DIR}/jarvis-aurelio.desktop" metadata::trusted true 2>/dev/null || true fi fi echo "" echo "✅ Collegamento installato con successo!" echo "" echo "Troverai Jarvis:" echo " • Sul Desktop (se presente)" echo " • Nel menu applicazioni" echo "" echo "Per rimuoverlo in futuro:" echo " rm ${APPLICATIONS_DIR}/jarvis-aurelio.desktop" echo " rm ${DESKTOP_DIR}/jarvis-aurelio.desktop" echo ""