Refactor firstboot-setup.sh for improved readability

This commit is contained in:
humocs-man
2026-03-15 17:56:09 +01:00
committed by GitHub
parent b6f2d378b3
commit 935efc2e96
@@ -76,7 +76,9 @@ choose_list() {
--column="Beschreibung" \ --column="Beschreibung" \
--separator="|" \ --separator="|" \
"${rows[@]}"); then "${rows[@]}"); then
printf '%s\n' "$result"
# WICHTIG: Alle Zeilen zusammenführen → eine einzige Zeile
echo "$result" | tr -d '\n'
return 0 return 0
else else
abort abort
@@ -84,6 +86,7 @@ choose_list() {
fi fi
} }
# ------------------------------------------------------------ # ------------------------------------------------------------
# Welcome # Welcome
# ------------------------------------------------------------ # ------------------------------------------------------------
@@ -113,14 +116,13 @@ run_list() {
break break
else else
local code=$? local code=$?
if [[ $code -eq 2 ]]; then [[ $code -eq 2 ]] && continue
continue
fi
exit 1 exit 1
fi fi
done done
} }
# ------------------------------------------------------------ # ------------------------------------------------------------
# Listen # Listen
# ------------------------------------------------------------ # ------------------------------------------------------------
@@ -203,7 +205,7 @@ Er eignet sich besonders für Entwickler und fortgeschrittene Nutzer.\n
Möchtest du Homebrew installieren?" Möchtest du Homebrew installieren?"
then then
echo "Installiere Homebrew (noninteractive)…" echo "Installiere Homebrew (noninteractive)…"
systemctl start firstboot-brew-install@"$USER".service systemctl start firstboot-brew-install@"$USER".service &
else else
echo "Homebrew wird nicht installiert." echo "Homebrew wird nicht installiert."
fi fi