Update core.func

This commit is contained in:
CanbiZ 2025-06-30 08:57:07 +02:00
parent 46fd83db86
commit b8e59597bf

View File

@ -444,13 +444,19 @@ fatal() {
spinner() { spinner() {
local chars="/-\|" i=0 local chars="/-\|" i=0
printf "\e[?25l" # Hide cursor printf "\e[?25l"
while true; do while true; do
printf "\r \e[36m%s\e[0m" "${chars:i++%${#chars}:1}" printf "\r \e[36m%s\e[0m" "${chars:i++%${#chars}:1}"
sleep 0.1 sleep 0.1
done done
} }
stop_spinner() {
[[ -n "$SPINNER_PID" ]] && kill "$SPINNER_PID" 2>/dev/null && wait "$SPINNER_PID" 2>/dev/null || true
printf "\e[?25h"
SPINNER_PID=""
}
msg_info() { msg_info() {
local msg="$1" local msg="$1"
echo -ne " ${HOLD:-} ${YW}${msg} " echo -ne " ${HOLD:-} ${YW}${msg} "
@ -459,22 +465,19 @@ msg_info() {
} }
msg_ok() { msg_ok() {
[[ -n "$SPINNER_PID" ]] && kill "$SPINNER_PID" 2>/dev/null stop_spinner
printf "\e[?25h" # Show cursor again
local msg="$1" local msg="$1"
echo -e "${BFR:-} ${CM:-✔️} ${GN}${msg}${CL}" echo -e "${BFR:-} ${CM:-✔️} ${GN}${msg}${CL}"
} }
msg_error() { msg_error() {
[[ -n "$SPINNER_PID" ]] && kill "$SPINNER_PID" 2>/dev/null stop_spinner
printf "\e[?25h"
local msg="$1" local msg="$1"
echo -e "${BFR:-} ${CROSS:-✖️} ${RD}${msg}${CL}" echo -e "${BFR:-} ${CROSS:-✖️} ${RD}${msg}${CL}"
} }
msg_warn() { msg_warn() {
[[ -n "$SPINNER_PID" ]] && kill "$SPINNER_PID" 2>/dev/null stop_spinner
printf "\e[?25h"
local msg="$1" local msg="$1"
echo -e "${BFR:-} ${INFO:-} ${YWB}${msg}${CL}" echo -e "${BFR:-} ${INFO:-} ${YWB}${msg}${CL}"
} }
@ -484,7 +487,7 @@ msg_custom() {
local color="${2:-"\e[36m"}" local color="${2:-"\e[36m"}"
local msg="${3:-}" local msg="${3:-}"
[[ -z "$msg" ]] && return [[ -z "$msg" ]] && return
[[ -n "$SPINNER_PID" ]] && kill "$SPINNER_PID" 2>/dev/null stop_spinner
printf "\e[?25h" printf "\e[?25h"
echo -e "${BFR:-} ${symbol} ${color}${msg}${CL:-\e[0m}" echo -e "${BFR:-} ${symbol} ${color}${msg}${CL:-\e[0m}"
} }