@@ -26,7 +26,7 @@ StatusYelo="${BGYelo}${Gora}";
26
26
CircleIcon=" ● " ;
27
27
Success=" SUCCESS" ;
28
28
Failure=" FAILED" ;
29
- list =(
29
+ Scribe =(
30
30
" ${Blue}${CircleIcon}${Green}${CircleIcon}${Yelo}${CircleIcon}${Red}${CircleIcon}${Genta}${CircleIcon} "
31
31
" ${Green}${CircleIcon}${Yelo}${CircleIcon}${Red}${CircleIcon}${Genta}${CircleIcon}${Blue}${CircleIcon} "
32
32
" ${Red}${CircleIcon}${Genta}${CircleIcon}${Yelo}${CircleIcon}${Blue}${CircleIcon}${Green}${CircleIcon} "
@@ -44,36 +44,31 @@ spinner.setCursor(){
44
44
_spinner (){
45
45
case $1 in
46
46
start )
47
- let cols =$( echo $COLUMNS ) -${# 2} -8
48
- printf " %${cols } s"
47
+ let Cols =$( echo $COLUMNS ) -${# 2} -8
48
+ printf " %${Cols } s"
49
49
while true ; do
50
50
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]} "
52
52
sleep 0.12
53
53
done
54
54
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]} "
56
56
sleep 0.12
57
57
done
58
58
done
59
59
;;
60
60
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
+ } ;
65
65
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} " &&
71
70
exit 1;
72
- fi
73
- ;;
74
- * )
75
- echo " error: invalid args, try again with {start/stop}"
76
- exit 1
71
+ };
77
72
;;
78
73
esac
79
74
}
@@ -86,21 +81,19 @@ _spinner(){
86
81
# Means:
87
82
# (use, subject) > (Processing 'Sleep')
88
83
spinner.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} '..."
94
87
spinner.setCursor off
95
- _spinner start " ${uri } " &
96
- _spinner_pid =" ${! } "
88
+ _spinner start " ${UseCase } " &
89
+ _SpinnerPid =" ${! } "
97
90
disown
98
91
}
99
92
100
93
# spinner.stop()
101
94
# Stops spinner to spin.
102
95
spinner.stop (){
103
- _spinner stop ${?} ${_spinner_pid } ;
104
- unset ${_spinner_pid } ;
96
+ _spinner stop ${?} ${_SpinnerPid } ;
97
+ unset ${_SpinnerPid } ;
105
98
spinner.setCursor on
106
99
}
0 commit comments