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" \
--separator="|" \
"${rows[@]}"); then
printf '%s\n' "$result"
# WICHTIG: Alle Zeilen zusammenführen → eine einzige Zeile
echo "$result" | tr -d '\n'
return 0
else
abort
@@ -84,6 +86,7 @@ choose_list() {
fi
}
# ------------------------------------------------------------
# Welcome
# ------------------------------------------------------------
@@ -113,14 +116,13 @@ run_list() {
break
else
local code=$?
if [[ $code -eq 2 ]]; then
continue
fi
[[ $code -eq 2 ]] && continue
exit 1
fi
done
}
# ------------------------------------------------------------
# Listen
# ------------------------------------------------------------
@@ -203,7 +205,7 @@ Er eignet sich besonders für Entwickler und fortgeschrittene Nutzer.\n
Möchtest du Homebrew installieren?"
then
echo "Installiere Homebrew (noninteractive)…"
systemctl start firstboot-brew-install@"$USER".service
systemctl start firstboot-brew-install@"$USER".service &
else
echo "Homebrew wird nicht installiert."
fi