Feat: Zeigt Grub nur im Fehlerfall an.
This commit is contained in:
parent
60ba4fb7be
commit
938e1bc70d
32
0_Setup.sh
32
0_Setup.sh
@ -9,6 +9,38 @@ fi
|
||||
apt update && apt upgrade -y
|
||||
apt install -y git sudo 7zip unrar unzip network-manager software-properties-common tree bluetooth wget curl
|
||||
|
||||
# GRUB-Config
|
||||
read -p "❓ Soll GRUB so konfiguriert werden, dass es nur im Fehlerfall angezeigt wird? (j/n) [n]: " answer
|
||||
answer=${answer,,} # In Kleinbuchstaben umwandeln
|
||||
answer=${answer:-n} # Standardwert 'n', falls leer
|
||||
|
||||
if [[ "$answer" == "j" ]] || [[ "$answer" == "y" ]]; then
|
||||
echo "ℹ️ GRUB wird so konfiguriert, dass es nur im Fehlerfall angezeigt wird..."
|
||||
|
||||
# Sicherstellen, dass die Datei existiert
|
||||
GRUB_CFG="/etc/default/grub"
|
||||
|
||||
if [[ ! -f "$GRUB_CFG" ]]; then
|
||||
echo "❌ Fehler: $GRUB_CFG nicht gefunden!"
|
||||
else
|
||||
# Backup der aktuellen GRUB-Konfiguration
|
||||
cp "$GRUB_CFG" "$GRUB_CFG.bak"
|
||||
|
||||
# Konfigurationsänderungen vornehmen
|
||||
sed -i 's/^GRUB_TIMEOUT=.*/GRUB_TIMEOUT=0/' "$GRUB_CFG"
|
||||
sed -i 's/^GRUB_TIMEOUT_STYLE=.*/GRUB_TIMEOUT_STYLE=hidden/' "$GRUB_CFG"
|
||||
|
||||
# Falls die Einträge nicht existieren, hinzufügen
|
||||
grep -q '^GRUB_TIMEOUT=' "$GRUB_CFG" || echo 'GRUB_TIMEOUT=0' >> "$GRUB_CFG"
|
||||
grep -q '^GRUB_TIMEOUT_STYLE=' "$GRUB_CFG" || echo 'GRUB_TIMEOUT_STYLE=hidden' >> "$GRUB_CFG"
|
||||
|
||||
# GRUB-Konfiguration aktualisieren
|
||||
update-grub
|
||||
|
||||
echo "✅ GRUB wurde erfolgreich angepasst. Änderungen werden beim nächsten Boot wirksam."
|
||||
fi
|
||||
fi
|
||||
|
||||
# sbin in Path
|
||||
read -p "❓ Soll sbin für sudo-Nutzer in den PATH aufgenommen werden? (j/n) [n]: " answer
|
||||
answer=${answer,,} # In Kleinbuchstaben umwandeln
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user