Update core.func

This commit is contained in:
CanbiZ 2025-06-30 12:44:51 +02:00
parent e2b33beea7
commit 14c99239cb

View File

@ -438,24 +438,14 @@ fatal() {
# }
spinner() {
local msg="$1"
local chars="⠋⠙⠹⠸⠼⠴⠦⠧⠇⠏"
local i=0
while true; do
printf "\r\e[2K\e[36m%s\e[0m ${YW}%s${CL}" "${chars:i++%${#chars}:1}" "$msg"
printf "\r\e[2K%s %b" "${YWB}${chars:i++%${#chars}:1}${CL}" "${YWB}${SPINNER_MSG:-}${CL}"
sleep 0.1
done
}
msg_info() {
local msg="$1"
printf "\e[?25l" # hide cursor
spinner "$msg" &
SPINNER_PID=$!
echo "$SPINNER_PID" >/tmp/.spinner.pid
disown "$SPINNER_PID" 2>/dev/null || true
}
stop_spinner() {
local pid="${SPINNER_PID:-}"
[[ -z "$pid" && -f /tmp/.spinner.pid ]] && pid=$(</tmp/.spinner.pid)
@ -474,6 +464,15 @@ stop_spinner() {
#printf "\r\033[K\e[?25h\n"
}
msg_info() {
local msg="$1"
SPINNER_MSG="$msg"
spinner &
SPINNER_PID=$!
echo "$SPINNER_PID" >/tmp/.spinner.pid
disown "$SPINNER_PID" 2>/dev/null || true
}
msg_ok() {
stop_spinner
local msg="$1"