From 49281943c36401d947029f072c30beb743303b1e Mon Sep 17 00:00:00 2001 From: CanbiZ <47820557+MickLesk@users.noreply.github.com> Date: Mon, 30 Jun 2025 11:22:08 +0200 Subject: [PATCH] Update core.func --- misc/core.func | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/misc/core.func b/misc/core.func index ed2fe2aa..ea5c3f88 100644 --- a/misc/core.func +++ b/misc/core.func @@ -453,6 +453,7 @@ msg_info() { spinner & SPINNER_PID=$! echo "$SPINNER_PID" >/tmp/.spinner.pid + disown "$SPINNER_PID" 2>/dev/null || true } stop_spinner() { @@ -460,14 +461,18 @@ stop_spinner() { [[ -z "$pid" && -f /tmp/.spinner.pid ]] && pid=$(/dev/null || true - sleep 0.05 - kill -9 "$pid" 2>/dev/null || true - wait "$pid" 2>/dev/null || true + if kill "$pid" 2>/dev/null; then + sleep 0.05 + kill -9 "$pid" 2>/dev/null || true + wait "$pid" 2>/dev/null || true + fi rm -f /tmp/.spinner.pid unset SPINNER_PID fi - printf "\r\033[K" + + # Aufräumen, egal was oben passiert ist + stty sane 2>/dev/null + printf "\r\033[K\e[?25h\n" } msg_ok() {