Refactor firstboot-setup.sh for improved readability
This commit is contained in:
@@ -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 (non‑interactive)…"
|
||||
systemctl start firstboot-brew-install@"$USER".service
|
||||
systemctl start firstboot-brew-install@"$USER".service &
|
||||
else
|
||||
echo "Homebrew wird nicht installiert."
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user