Refactor firstboot-setup.sh for improved readability
This commit is contained in:
@@ -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 (non‑interactive)…"
|
echo "Installiere Homebrew (non‑interactive)…"
|
||||||
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
|
||||||
|
|||||||
Reference in New Issue
Block a user