fix: TUI mit drei Backends (gum/whiptail/basic) + gum auto-install auf frischen Systemen
- tui.sh: komplett überarbeitet mit _strip_format() für basic mode
- whiptail als mittleres Fallback-Backend hinzugefügt
- Alle #{bold}/#{normal}-Markups entfernt, saubere ANSI-API (tui_info/tui_bold/...)
- install.sh: detect_environment() installiert gum vor allen Prompts
- Kein seq-Dependency mehr (printf -v statt seq)
- packages.sh/preflight.sh/homelab.sh/optional.sh auf neue TUI-API migriert
This commit is contained in:
@@ -40,7 +40,7 @@ log_step() {
|
||||
log_section() {
|
||||
local message="$1"
|
||||
local line
|
||||
line="$(printf '━%.0s' $(seq 1 "${#message}"))"
|
||||
printf -v line '%*s' "${#message}" '' && line="${line// /━}"
|
||||
printf '\n%s\n%s\n%s\n' "$line" "$message" "$line"
|
||||
__log_write "SECTION" "$message"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user