Update core.func

This commit is contained in:
CanbiZ 2025-06-30 11:36:02 +02:00
parent 86a4851c7c
commit 57171c0ae8

View File

@ -438,19 +438,19 @@ fatal() {
# } # }
spinner() { spinner() {
local msg="$1"
local chars="⠋⠙⠹⠸⠼⠴⠦⠧⠇⠏" local chars="⠋⠙⠹⠸⠼⠴⠦⠧⠇⠏"
local i=0 local i=0
printf "\e[?25l" # hide cursor
while true; do while true; do
printf "\r \e[36m%s\e[0m" "${chars:i++%${#chars}:1}" printf "\r\e[2K\e[36m%s\e[0m ${YW}%s${CL}" "${chars:i++%${#chars}:1}" "$msg"
sleep 0.1 sleep 0.1
done done
} }
msg_info() { msg_info() {
local msg="$1" local msg="$1"
echo -ne " ${HOLD:-} ${YW}${msg} " printf "\e[?25l" # hide cursor
spinner & spinner "$msg" &
SPINNER_PID=$! SPINNER_PID=$!
echo "$SPINNER_PID" >/tmp/.spinner.pid echo "$SPINNER_PID" >/tmp/.spinner.pid
disown "$SPINNER_PID" 2>/dev/null || true disown "$SPINNER_PID" 2>/dev/null || true