#!/usr/bin/env bash # install.sh — Pi Session Launcher # Crea la voce nel menu applicazioni KDE (.desktop) e rende eseguibile lo script. set -euo pipefail DIR="$(cd "$(dirname "$0")" && pwd)" APP="$DIR/pi-session-launcher.py" BIN="$DIR/dist/pi-session-launcher" DESKTOP="$HOME/.local/share/applications/pi-session-launcher.desktop" # usa l'eseguibile portabile se presente, altrimenti lo script python if [[ -x "$BIN" ]]; then EXEC="$BIN" else EXEC="$APP" fi # sintassi: ./install.sh [--uninstall] if [[ "${1:-}" == "--uninstall" ]]; then rm -f "$DESKTOP" echo "Rimossa la voce di menu: $DESKTOP" exit 0 fi chmod +x "$APP" 2>/dev/null || true mkdir -p "$(dirname "$DESKTOP")" cat > "$DESKTOP" <