Update core.func
This commit is contained in:
parent
414d82733e
commit
49281943c3
@ -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() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user