2025-10-20 10:48:19 +02:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
|
|
GRUB_FILE="/etc/default/grub"
|
|
|
|
|
|
|
|
|
|
# Ensure the file exists before proceeding
|
|
|
|
|
if [[ -f "$GRUB_FILE" ]]; then
|
|
|
|
|
echo "Updating GRUB timeout to 0..."
|
2025-12-30 19:55:24 +01:00
|
|
|
|
2025-10-20 10:48:19 +02:00
|
|
|
# Replace or add the GRUB_TIMEOUT line
|
|
|
|
|
if grep -q "^GRUB_TIMEOUT=" "$GRUB_FILE"; then
|
|
|
|
|
# Modify existing line
|
2025-12-30 21:21:46 +01:00
|
|
|
sudo sed -i 's/^GRUB_TIMEOUT=.*/GRUB_TIMEOUT=0/' "$GRUB_FILE"
|
2025-10-20 10:48:19 +02:00
|
|
|
else
|
|
|
|
|
# Add it if missing
|
|
|
|
|
echo "GRUB_TIMEOUT=0" >> "$GRUB_FILE"
|
|
|
|
|
fi
|
|
|
|
|
|
2025-12-30 19:55:24 +01:00
|
|
|
sudo grub-mkconfig -o /boot/grub/grub.cfg
|
2025-10-20 10:48:19 +02:00
|
|
|
echo "GRUB timeout set to 0 and configuration updated."
|
|
|
|
|
else
|
2025-12-30 19:55:24 +01:00
|
|
|
echo "$GRUB_FILE not found!"
|
2025-10-20 10:48:19 +02:00
|
|
|
fi
|