@@ -26,7 +26,7 @@ StatusYelo="${BGYelo}${Gora}";
2626CircleIcon=" ● " ;
2727Success=" SUCCESS" ;
2828Failure=" FAILED" ;
29- list =(
29+ Scribe =(
3030 " ${Blue}${CircleIcon}${Green}${CircleIcon}${Yelo}${CircleIcon}${Red}${CircleIcon}${Genta}${CircleIcon} "
3131 " ${Green}${CircleIcon}${Yelo}${CircleIcon}${Red}${CircleIcon}${Genta}${CircleIcon}${Blue}${CircleIcon} "
3232 " ${Red}${CircleIcon}${Genta}${CircleIcon}${Yelo}${CircleIcon}${Blue}${CircleIcon}${Green}${CircleIcon} "
@@ -44,36 +44,31 @@ spinner.setCursor(){
4444_spinner (){
4545 case $1 in
4646 start )
47- let cols =$( echo $COLUMNS ) -${# 2} -8
48- printf " %${cols } s"
47+ let Cols =$( echo $COLUMNS ) -${# 2} -8
48+ printf " %${Cols } s"
4949 while true ; do
5050 for i in {0..4}; do
51- printf " \b\r\033[2K${Clear}${2} ${list [i]} "
51+ printf " \b\r\033[2K${Clear}${2} ${Scribe [i]} "
5252 sleep 0.12
5353 done
5454 for i in {4..0}; do
55- printf " \b\r\033[2K${Clear}${2} ${list [i]} "
55+ printf " \b\r\033[2K${Clear}${2} ${Scribe [i]} "
5656 sleep 0.12
5757 done
5858 done
5959 ;;
6060 stop )
61- if [[ -z ${3} ]]; then
62- echo " error: spinner isn't running."
63- exit 1
64- fi
61+ [[ -z ${3} ]] && {
62+ echo " error: spinner isn't running." &&
63+ exit 1;
64+ } ;
6565 kill ${3} > /dev/null 2>&1
66- echo -en " \b${Clear} ➙ "
67- if [[ $2 -eq 0 ]]; then
68- echo -e " ${StatusGreen} ${Success} ${Clear} "
69- else
70- echo -e " ${StatusRed} ${Failure} ${Clear} "
66+ echo -en " \b${Clear} ➙ " ;
67+ [[ $2 -eq 0 ]] &&
68+ echo -e " ${StatusGreen} ${Success} ${Clear} " || {
69+ echo -e " ${StatusRed} ${Failure} ${Clear} " &&
7170 exit 1;
72- fi
73- ;;
74- * )
75- echo " error: invalid args, try again with {start/stop}"
76- exit 1
71+ };
7772 ;;
7873 esac
7974}
@@ -86,21 +81,19 @@ _spinner(){
8681# Means:
8782# (use, subject) > (Processing 'Sleep')
8883spinner.start (){
89- if [[ ! ${# } -eq 2 ]]; then
90- echo " error: 'missing args'" ;
91- return 1;
92- fi
93- local uri=" ${1} '${Green}${2}${Clear} '..."
84+ [[ ${# } -eq 2 ]] ||
85+ { echo " error: 'missing args'" && return 1; };
86+ local UseCase=" ${1} '${Green}${2}${Clear} '..."
9487 spinner.setCursor off
95- _spinner start " ${uri } " &
96- _spinner_pid =" ${! } "
88+ _spinner start " ${UseCase } " &
89+ _SpinnerPid =" ${! } "
9790 disown
9891}
9992
10093# spinner.stop()
10194# Stops spinner to spin.
10295spinner.stop (){
103- _spinner stop ${?} ${_spinner_pid } ;
104- unset ${_spinner_pid } ;
96+ _spinner stop ${?} ${_SpinnerPid } ;
97+ unset ${_SpinnerPid } ;
10598 spinner.setCursor on
10699}
0 commit comments