From c365b69fbc99ab4f3c457217e6bc1d417ccd746d Mon Sep 17 00:00:00 2001 From: DragonSlayer_14 Date: Mon, 24 Feb 2025 12:51:03 +0100 Subject: [PATCH] Feat: Passt wikiman Installation an. --- Setup/10_Programs.sh | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/Setup/10_Programs.sh b/Setup/10_Programs.sh index 3e1181e..caf9ff9 100755 --- a/Setup/10_Programs.sh +++ b/Setup/10_Programs.sh @@ -2,6 +2,12 @@ set -e # Skript bricht bei Fehlern ab +# Sicherstellen, dass das Skript **nicht** als root ausgeführt wird +if [[ $EUID -eq 0 ]]; then + echo "Bitte **nicht** als root oder mit sudo ausführen! Das Skript fordert sudo nur dort an, wo es benötigt wird." + exit 1 +fi + # Überprüfen, ob Flatpak installiert ist if ! command -v flatpak &>/dev/null; then echo "❌ Fehler: Flatpak ist nicht installiert. Bitte installiere es und versuche es erneut." @@ -69,6 +75,14 @@ else echo "auto_update = true" >> "$TEALDEER_CONFIG" fi +# ripgrep installieren, falls nicht vorhanden +if ! command -v rg &>/dev/null; then + echo "🔄 Installiere ripgrep..." + sudo apt install -y ripgrep +else + echo "✅ ripgrep ist bereits installiert." +fi + # Wikiman installieren, falls nicht vorhanden if ! command -v wikiman &>/dev/null; then echo "🔄 Installiere Wikiman..." @@ -98,7 +112,15 @@ else echo "✅ Wikiman ist bereits installiert." fi -# Arch-Wiki für Wikiman installieren -wikiman --install archwiki +# Arch-Wiki für Wikiman installieren, falls nicht vorhanden +if ! wikiman -list | grep -q "arch"; then + echo "🔄 Installiere Arch Wiki für Wikiman..." + curl -L 'https://raw.githubusercontent.com/filiparag/wikiman/master/Makefile' -o 'wikiman-makefile' + make -f ./wikiman-makefile source-arch + sudo make -f ./wikiman-makefile source-install + sudo make -f ./wikiman-makefile clean +else + echo "✅ Arch Wiki ist bereits installiert." +fi echo "✅ Alle Programme wurden erfolgreich installiert!"