#!/usr/bin/env bash # Installe (ou met à jour) l'entrée de menu "Farm Tracker" pointant vers l'AppImage déjà construit. set -e APPDIR="/home/shamiiow/GitHub/farm-tracker-app/dist" APPIMAGE=$(ls "$APPDIR"/*.AppImage 2>/dev/null | head -n1) if [ -z "$APPIMAGE" ]; then echo "Aucun fichier .AppImage trouvé dans : $APPDIR" echo "Lance d'abord (depuis le dossier du projet) : npm run dist" exit 1 fi chmod +x "$APPIMAGE" DESKTOP_DIR="$HOME/.local/share/applications" mkdir -p "$DESKTOP_DIR" DESKTOP_FILE="$DESKTOP_DIR/farm-tracker.desktop" cat > "$DESKTOP_FILE" << INNEREOF [Desktop Entry] Type=Application Name=Farm Tracker Comment=Suivi de loot Minecraft en direct Exec="$APPIMAGE" %U Icon=applications-games Terminal=false Categories=Game;Utility; StartupWMClass=farm-tracker INNEREOF chmod +x "$DESKTOP_FILE" update-desktop-database "$DESKTOP_DIR" >/dev/null 2>&1 || true echo "Entrée installée : $DESKTOP_FILE" echo "AppImage détecté : $APPIMAGE" echo "Cherche \"Farm Tracker\" dans ton menu d'applications (déconnexion/reconnexion parfois nécessaire selon le bureau)."