testing spinner alpine

This commit is contained in:
CanbiZ 2025-05-15 15:21:39 +02:00
parent 818f74ee15
commit e3d650ae8b

View File

@ -257,27 +257,18 @@ start_spinner() {
SPINNER_MSG="$msg" SPINNER_MSG="$msg"
SPINNER_ACTIVE=1 SPINNER_ACTIVE=1
if [[ "${CORE_OS:-}" == "alpine" ]]; then {
{ while [[ "$SPINNER_ACTIVE" -eq 1 ]]; do
while [[ "$SPINNER_ACTIVE" -eq 1 ]]; do if [[ -t 2 ]]; then
printf "\r\e[2K⠋ %b" "$SPINNER_MSG" >&2 printf "\r\e[2K%s %b" "${TAB}${spinner_frames[spin_i]}${TAB}" "${YW}${SPINNER_MSG}${CL}" >&2
sleep "$interval" else
done printf "%s...\n" "$SPINNER_MSG" >&2
} & break
else fi
{ spin_i=$(((spin_i + 1) % ${#spinner_frames[@]}))
while [[ "$SPINNER_ACTIVE" -eq 1 ]]; do sleep "$interval"
if [[ -t 2 ]]; then done
printf "\r\e[2K%s %b" "${TAB}${spinner_frames[spin_i]}${TAB}" "${YW}${SPINNER_MSG}${CL}" >&2 } &
else
printf "%s...\n" "$SPINNER_MSG" >&2
break
fi
spin_i=$(((spin_i + 1) % ${#spinner_frames[@]}))
sleep "$interval"
done
} &
fi
local pid=$! local pid=$!
if kill -0 "$pid" 2>/dev/null; then if kill -0 "$pid" 2>/dev/null; then