AtOM/lib/tools/progressSpin
Vincent Riquer 9d24be962b progressSpin: better progress
Show number of stuff updated
Updates every 100 stuff
2025-01-23 00:29:28 +01:00

26 lines
392 B
Bash

#!/bin/bash
progressSpin() {
if (( cron ))
then
(( ++count ))
else
case $(( ++count % 40 )) in
0) echo -n $'\b|' ;;
10) echo -n $'\b/' ;;
20) echo -n $'\b-' ;;
30) echo -n $'\b\\' ;;
*) ;;
esac
if ! (( count % 100 ))
then
echo -n " $count"
until (( backspace > ${#count} ))
do
(( backspace++ ))
echo -n $'\b'
done
unset backspace
fi
fi
}