diff --git a/0_Setup.sh b/0_Setup.sh index d13199b..4d1f351 100755 --- a/0_Setup.sh +++ b/0_Setup.sh @@ -54,7 +54,17 @@ answer=${answer:-n} if [[ "$answer" == "j" ]] || [[ "$answer" == "y" ]]; then # Multilib-Repository aktivieren echo "🔄 Aktiviere Multilib-Repository..." - sed -i '/\[multilib\]/,/\[\/multilib\]/s/^#//g' /etc/pacman.conf + # Zeilen einkommentieren, falls sie auskommentiert sind + if grep -q "^\[multilib\]" /etc/pacman.conf && grep -q "#Include = /etc/pacman.d/mirrorlist" /etc/pacman.conf; then + sudo sed -i 's/#\[multilib\]/\[multilib\]/g' /etc/pacman.conf + sudo sed -i 's/#Include = \/etc\/pacman.d\/mirrorlist/Include = \/etc\/pacman.d\/mirrorlist/g' /etc/pacman.conf + fi + + # Falls der Block nicht vorhanden ist, füge ihn hinzu + if ! grep -q "^\[multilib\]" /etc/pacman.conf; then + echo "[multilib]" | sudo tee -a /etc/pacman.conf + echo "Include = /etc/pacman.d/mirrorlist" | sudo tee -a /etc/pacman.conf + fi # Paketdatenbank aktualisieren echo "🔄 Aktualisiere die Paketdatenbank..."