From 77f372b82c901812435925d1acd2a96147692be6 Mon Sep 17 00:00:00 2001 From: DragonSlayer_14 Date: Mon, 24 Feb 2025 15:03:13 +0100 Subject: [PATCH] =?UTF-8?q?Feat:=20F=C3=BCgt=20.desktop=20File=20f=C3=BCr?= =?UTF-8?q?=20Spotify=20hinzu.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Setup/10_Programs.sh | 31 +++++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/Setup/10_Programs.sh b/Setup/10_Programs.sh index b8ac2d4..8140e07 100755 --- a/Setup/10_Programs.sh +++ b/Setup/10_Programs.sh @@ -87,6 +87,25 @@ else sudo apt update && sudo apt install -y spotify-client fi +# Spotify .desktop-Datei erstellen +SPOTIFY_DESKTOP_FILE="$HOME/.local/share/applications/spotify.desktop" +mkdir -p "$HOME/.local/share/applications" +if [[ ! -f "$SPOTIFY_DESKTOP_FILE" ]]; then + echo "🔄 Erstelle Spotify .desktop-Datei..." + cat < "$SPOTIFY_DESKTOP_FILE" +[Desktop Entry] +Name=Spotify +Exec=/usr/bin/spotify +Icon=spotify-client +Terminal=false +Type=Application +Categories=Audio;Music; +EOF + echo "✅ Spotify .desktop-Datei wurde erstellt." +else + echo "✅ Spotify .desktop-Datei ist bereits vorhanden." +fi + # Benötigte Abhängigkeiten prüfen und installieren dependencies=(man fzf ripgrep awk w3m coreutils parallel) for dep in "${dependencies[@]}"; do @@ -122,27 +141,27 @@ fi # Wikiman installieren, falls nicht vorhanden if ! command -v wikiman &>/dev/null; then echo "🔄 Installiere Wikiman..." - + # Prüfen, ob `make` installiert ist if ! command -v make &>/dev/null; then echo "🔄 Installiere make..." sudo apt install -y make fi - + git clone 'https://github.com/filiparag/wikiman' ~/wikiman cd ~/wikiman || exit - + # Die neueste stabile Version auschecken git checkout "$(git describe --tags | cut -d'-' -f1)" - + # Kompilieren und installieren make all sudo make install - + # Cleanup cd .. rm -rf ~/wikiman - + echo "✅ Wikiman wurde erfolgreich installiert!" else echo "✅ Wikiman ist bereits installiert."