From 1808acc94ce2f4ce0ca8d9932ed5eba834df0324 Mon Sep 17 00:00:00 2001 From: CanbiZ <47820557+MickLesk@users.noreply.github.com> Date: Thu, 27 Mar 2025 09:49:58 +0100 Subject: [PATCH] Update build.func --- misc/build.func | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/misc/build.func b/misc/build.func index acd03b8..bf8a7e2 100644 --- a/misc/build.func +++ b/misc/build.func @@ -36,7 +36,7 @@ color() { TAB=" " # Icons - CM="${TAB}✔️${TAB}${CL}" + CM="${TAB}✔️${TAB}" CROSS="${TAB}✖️${TAB}${CL}" INFO="${TAB}💡${TAB}${CL}" OS="${TAB}🖥️${TAB}${CL}" @@ -90,7 +90,6 @@ declare -A MSG_INFO_SHOWN SPINNER_ACTIVE=0 SPINNER_PID="" SPINNER_MSG="" -SPINNER_LINE_PRINTED=0 trap 'stop_spinner' EXIT INT TERM HUP @@ -101,16 +100,11 @@ start_spinner() { local interval=0.1 SPINNER_MSG="$msg" - SPINNER_LINE_PRINTED=0 + printf "\r\e[2K" >&2 { while [[ "$SPINNER_ACTIVE" -eq 1 ]]; do - if [[ "$SPINNER_LINE_PRINTED" -eq 0 ]]; then - printf "\r\e[2K%s %b\n" "${frames[spin_i]}" "${YW}${SPINNER_MSG}${CL}" >&2 - SPINNER_LINE_PRINTED=1 - else - printf "\r\e[1A\e[2K%s %b\n" "${frames[spin_i]}" "${YW}${SPINNER_MSG}${CL}" >&2 - fi + printf "\r\e[2K%s %b" "${frames[spin_i]}" "${YW}${SPINNER_MSG}${CL}" >&2 spin_i=$(((spin_i + 1) % ${#frames[@]})) sleep "$interval" done @@ -128,7 +122,6 @@ stop_spinner() { wait "$SPINNER_PID" 2>/dev/null || true fi SPINNER_ACTIVE=0 - SPINNER_LINE_PRINTED=0 unset SPINNER_PID }