diff --git a/files/etc/skel/.config/firstboot/firstboot-setup.sh b/files/etc/skel/.config/firstboot/firstboot-setup.sh index 7859735..4cc2575 100644 --- a/files/etc/skel/.config/firstboot/firstboot-setup.sh +++ b/files/etc/skel/.config/firstboot/firstboot-setup.sh @@ -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