From 25d9a361d6b147eb8b413080f631e77acd0efb80 Mon Sep 17 00:00:00 2001 From: Pepe44DEV Date: Wed, 27 May 2026 22:27:41 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20gum=20spin=20kann=20keine=20Bash-Funktio?= =?UTF-8?q?nen=20ausf=C3=BChren?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit gum spin --title ... -- sudo_run pacman ... → gum startet sudo_run als externes Programm, nicht als Bash-Funktion → 'executable file not found in path' Fix: tui_spin benutzt immer die einfache Ausführung ('▶ ... OK/FAILED'), da gum spin mit Shell-Funktionen (sudo_run) nicht kompatibel ist. --- lib/tui.sh | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/lib/tui.sh b/lib/tui.sh index e65c27c..59c5633 100755 --- a/lib/tui.sh +++ b/lib/tui.sh @@ -174,19 +174,15 @@ tui_spin() { shift title="$(_strip_format "$title")" - if [[ "$OMERON_TUI_MODE" == "gum" ]]; then - gum spin --title "$title" -- "$@" + printf ' ▶ %s ... ' "$title" + "$@" + local rc=$? + if ((rc == 0)); then + printf '\033[1;32mOK\033[0m\n' else - printf ' ▶ %s ... ' "$title" - "$@" - local rc=$? - if ((rc == 0)); then - printf '\033[1;32mOK\033[0m\n' - else - printf '\033[1;31mFAILED\033[0m\n' - fi - return $rc + printf '\033[1;31mFAILED\033[0m\n' fi + return $rc } tui_header() {