Enhance firstboot-setup.sh with Homebrew and update options

Added prompts for Homebrew installation and automatic updates in the firstboot setup script.
This commit is contained in:
humocs-man
2026-03-14 11:59:33 +01:00
committed by GitHub
parent 8519f95bc2
commit 584cf016df
@@ -181,8 +181,6 @@ run_list KI \
"<big><b>KI-Anwenungen</b></big>\nProgramme für lokale KI-Anwendungen" \ "<big><b>KI-Anwenungen</b></big>\nProgramme für lokale KI-Anwendungen" \
alpaca "All-In-One-Anwendung für lokale Chat- und RAG-Nutzung" \ alpaca "All-In-One-Anwendung für lokale Chat- und RAG-Nutzung" \
gpt4all "All-In-One-Anwendung von NomicAI" gpt4all "All-In-One-Anwendung von NomicAI"
run_list DEV \ run_list DEV \
"Entwicklung" \ "Entwicklung" \
@@ -194,6 +192,39 @@ run_list SYSTEM \
"<big><b>SystemWerkzeuge</b></big>\nHilfsprogramme für Konfiguration und Verwaltung." \ "<big><b>SystemWerkzeuge</b></big>\nHilfsprogramme für Konfiguration und Verwaltung." \
flatseal "Verwaltung von FlatpakBerechtigungen" flatseal "Verwaltung von FlatpakBerechtigungen"
if zenity --question \
--title="Homebrew installieren?" \
--width=500 \
--text="<big><b>Homebrew installieren?</b></big>\n
Homebrew ist ein Paketmanager für KommandozeilenWerkzeuge.\n
Er eignet sich besonders für Entwickler und fortgeschrittene Nutzer.\n
\n
Möchtest du Homebrew installieren?"
then
echo "Installiere Homebrew (noninteractive)…"
NONINTERACTIVE=1 /bin/bash -c \
"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
else
echo "Homebrew wird nicht installiert."
fi
if zenity --question \
--title="Automatische Updates aktivieren?" \
--width=500 \
--text="<big><b>Automatische SystemUpdates</b></big>\n
Das System kann regelmäßig imagebasierte Updates automatisch installieren.\n
\n
Empfohlen für die meisten Nutzer.\n
\n
Möchtest du automatische Updates aktivieren?"
then
echo "Aktiviere automatische Updates…"
systemctl enable --now bootc-update.timer
else
echo "Automatische Updates bleiben deaktiviert."
fi
# ------------------------------------------------------------ # ------------------------------------------------------------
# Installation # Installation
# ------------------------------------------------------------ # ------------------------------------------------------------