Update core.func

This commit is contained in:
CanbiZ 2025-06-30 11:22:08 +02:00
parent 414d82733e
commit 49281943c3

View File

@ -453,6 +453,7 @@ msg_info() {
spinner & spinner &
SPINNER_PID=$! SPINNER_PID=$!
echo "$SPINNER_PID" >/tmp/.spinner.pid echo "$SPINNER_PID" >/tmp/.spinner.pid
disown "$SPINNER_PID" 2>/dev/null || true
} }
stop_spinner() { stop_spinner() {
@ -460,14 +461,18 @@ stop_spinner() {
[[ -z "$pid" && -f /tmp/.spinner.pid ]] && pid=$(</tmp/.spinner.pid) [[ -z "$pid" && -f /tmp/.spinner.pid ]] && pid=$(</tmp/.spinner.pid)
if [[ -n "$pid" && "$pid" =~ ^[0-9]+$ ]]; then if [[ -n "$pid" && "$pid" =~ ^[0-9]+$ ]]; then
kill "$pid" 2>/dev/null || true if kill "$pid" 2>/dev/null; then
sleep 0.05 sleep 0.05
kill -9 "$pid" 2>/dev/null || true kill -9 "$pid" 2>/dev/null || true
wait "$pid" 2>/dev/null || true wait "$pid" 2>/dev/null || true
fi
rm -f /tmp/.spinner.pid rm -f /tmp/.spinner.pid
unset SPINNER_PID unset SPINNER_PID
fi 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() { msg_ok() {