Universelles Installer-Grundgerüst (Bash) Mehr infos in installer.rtf Hier nur scripts dazu #!/bin/bash set -e APP_NAME="MeinTool" APP_ID="meintool" BIN_DIR="$HOME/bin" APP_DIR="$HOME/.local/share/$APP_ID" DESKTOP_DIR="$HOME/.local/share/applications" ICON_DIR="$HOME/.local/share/icons/hicolor/128x128/apps" echo "▶ Installiere $APP_NAME" # Verzeichnisse mkdir -p "$BIN_DIR" "$APP_DIR" "$DESKTOP_DIR" "$ICON_DIR" # Binary / Script cat > "$BIN_DIR/$APP_ID" <<'EOF' #!/bin/bash echo "Hallo von MeinTool" EOF chmod +x "$BIN_DIR/$APP_ID" # Icon (Beispiel) cp icon.png "$ICON_DIR/$APP_ID.png" # Desktop-Datei cat > "$DESKTOP_DIR/$APP_ID.desktop" </dev/null || true gtk-update-icon-cache "$HOME/.local/share/icons/hicolor" 2>/dev/null || true echo "✅ Installation abgeschlossen" ---------------------------------------------------------------------------------------- Desktop-Umgebung erkennen (optional!) DESKTOP="${XDG_CURRENT_DESKTOP:-$DESKTOP_SESSION}" case "$DESKTOP" in LXDE) echo "LXDE erkannt" ;; LXQt) echo "LXQt erkannt" ;; XFCE) echo "XFCE erkannt" ;; KDE|PLASMA) echo "KDE erkannt" ;; GNOME) echo "GNOME erkannt" ;; esac ------------------------------------------------------------------------------------