Feat: Passt wikiman Installation an.

This commit is contained in:
DragonSlayer_14 2025-02-24 12:51:03 +01:00
parent 0230baa1f7
commit c365b69fbc

View File

@ -2,6 +2,12 @@
set -e # Skript bricht bei Fehlern ab 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 # Überprüfen, ob Flatpak installiert ist
if ! command -v flatpak &>/dev/null; then if ! command -v flatpak &>/dev/null; then
echo "❌ Fehler: Flatpak ist nicht installiert. Bitte installiere es und versuche es erneut." echo "❌ Fehler: Flatpak ist nicht installiert. Bitte installiere es und versuche es erneut."
@ -69,6 +75,14 @@ else
echo "auto_update = true" >> "$TEALDEER_CONFIG" echo "auto_update = true" >> "$TEALDEER_CONFIG"
fi 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 # Wikiman installieren, falls nicht vorhanden
if ! command -v wikiman &>/dev/null; then if ! command -v wikiman &>/dev/null; then
echo "🔄 Installiere Wikiman..." echo "🔄 Installiere Wikiman..."
@ -98,7 +112,15 @@ else
echo "✅ Wikiman ist bereits installiert." echo "✅ Wikiman ist bereits installiert."
fi fi
# Arch-Wiki für Wikiman installieren # Arch-Wiki für Wikiman installieren, falls nicht vorhanden
wikiman --install archwiki 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!" echo "✅ Alle Programme wurden erfolgreich installiert!"