Feat: Konfiguriert systemd-boot.
This commit is contained in:
parent
9bce359357
commit
a8bf67f3b3
33
0_Setup.sh
33
0_Setup.sh
@ -28,6 +28,9 @@ if [[ "$answer" == "j" ]] || [[ "$answer" == "y" ]]; then
|
||||
CURRENT_DIR=$(pwd)
|
||||
USER_NAME="$SUDO_USER"
|
||||
|
||||
# Sicherstellen, dass benötigte Pakete installiert sind
|
||||
pacman -Syu --noconfirm glib2 git base-devel --needed
|
||||
|
||||
# AUR-Verzeichnis erstellen
|
||||
mkdir -p $AUR_CODE_DIR
|
||||
sudo chmod -R 777 $AUR_CODE_DIR
|
||||
@ -42,6 +45,36 @@ if [[ "$answer" == "j" ]] || [[ "$answer" == "y" ]]; then
|
||||
cd $CURRENT_DIR
|
||||
fi
|
||||
|
||||
# systemd-boot Config
|
||||
read -p "❓ Soll systemd-boot so angepasst werden, dass es nur im Fehlerfall angezeigt wird? (j/n) [n]: " answer
|
||||
answer=${answer,,}
|
||||
answer=${answer:-n}
|
||||
|
||||
if [[ "$answer" == "j" ]] || [[ "$answer" == "y" ]]; then
|
||||
LOADER_CONF="/boot/loader/loader.conf"
|
||||
|
||||
# Überprüfen, ob die Datei exists
|
||||
if [[ ! -f "$LOADER_CONF" ]]; then
|
||||
echo "❌ Datei $LOADER_CONF nicht gefunden!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Überprüfen, ob die "timeout"-Option bereits auf 0 gesetzt ist
|
||||
if grep -q "^timeout 0" "$LOADER_CONF"; then
|
||||
echo "ℹ️ 'timeout 0' ist bereits gesetzt."
|
||||
else
|
||||
# Timeout auf 0 setzen
|
||||
echo "🔄 Setze 'timeout 0' in der loader.conf..."
|
||||
# Falls bereits eine timeout-Zeile existiert, diese ersetzen
|
||||
sed -i 's/^timeout .*/timeout 0/' "$LOADER_CONF"
|
||||
# Falls keine timeout-Zeile existiert, diese hinzufügen
|
||||
if ! grep -q "^timeout" "$LOADER_CONF"; then
|
||||
echo "timeout 0" >>"$LOADER_CONF"
|
||||
fi
|
||||
echo "✅ 'timeout 0' wurde erfolgreich gesetzt."
|
||||
fi
|
||||
fi
|
||||
|
||||
# Gruppe "sudo" und Sudoers-Regel hinzufügen
|
||||
read -p "❓ Soll die Gruppe 'sudo' erstellt und ihr Sudo-Zugriff gewährt werden? (j/n) [n]: " answer
|
||||
answer=${answer,,}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user