38 lines
1.1 KiB
Bash
Executable File
38 lines
1.1 KiB
Bash
Executable File
#!/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)."
|