|
35 | 35 | HB='\e[1;38;5;32m' > /dev/null 2>&1; #HOLO BLUE
|
36 | 36 | D='\e[0m' > /dev/null 2>&1; #Default
|
37 | 37 | ### ARRAY #####################################
|
38 |
| -version="1.0.10" |
39 |
| -VERSI_ARRAY=( '1.0.10' 'V1.0.10:PROGSCHE' '1010' ); |
| 38 | +version="1.0.11" |
| 39 | +VERSI_ARRAY=( '1.0.11' 'V1.0.11:PROGSCHE' '1011' ); |
40 | 40 | NAME_ARRAY=( "progsche" "Progsche" "PROGSCHE" "$0" `busybox basename "$0"` );
|
41 | 41 | RELEASED="Mon, Dec 31";
|
42 | 42 | UPDATED="Teu, Aug 26";
|
|
108 | 108 |
|
109 | 109 |
|
110 | 110 | function default_program() {
|
111 |
| -
|
112 |
| -
|
113 |
| - judul="$1" |
114 |
| - waktuhabis=$2 |
115 |
| -
|
116 |
| -until false; do |
117 |
| -clear |
118 |
| -
|
119 |
| - t=0 |
120 |
| -
|
121 |
| - kursormoves; |
122 |
| -
|
123 |
| - jarumjamanimsi=( '=' '/' '-' '\' '|' ); |
124 |
| -
|
125 |
| - while [ $t -le $waktuhabis ]; do |
126 |
| -
|
127 |
| - for k in "${titik[@]}" |
128 |
| - do |
129 |
| - #clear; |
130 |
| - |
131 |
| - for j in "${jarumjamanimsi[@]}" |
132 |
| - do |
133 |
| - echo -ne ${Y} "\r${judul}${titik2}${Y}${j}${k}" ${D}; |
134 |
| - #sleep 0.2; |
135 |
| - |
136 |
| -
|
137 |
| - echo -ne ${Y} "\r${judul}$k$j" |
138 |
| - sleep 0.2 |
139 |
| -
|
140 |
| - if [ $t -eq $2 ]; then |
141 |
| - echo -ne ${G}"$title\n"${D}; |
142 |
| - sleep 1.5; # clear; |
143 |
| - exit |
144 |
| - fi |
145 |
| - |
146 |
| - let t++ |
| 111 | + judul="$1" |
| 112 | + waktuhabis="$2" |
| 113 | +
|
| 114 | + jarumjamanimsi=( '=' '/' '-' '\' '|' ) |
| 115 | + titik=( '.' '..' '...' ) # Contoh array titik |
| 116 | +
|
| 117 | + t=0 |
| 118 | + kursormoves # pastikan fungsi ini ada |
| 119 | +
|
| 120 | + if [ -z "$waktuhabis" ]; then |
| 121 | + # Infinite mode |
| 122 | + while true; do |
| 123 | + for k in "${titik[@]}"; do |
| 124 | + for j in "${jarumjamanimsi[@]}"; do |
| 125 | + echo -ne "\r${judul}${j}${k}" |
| 126 | + sleep 0.2 |
| 127 | + done |
| 128 | + done |
147 | 129 | done
|
148 |
| -
|
| 130 | + else |
| 131 | + # Mode dengan batas waktu |
| 132 | + while [ $t -le $waktuhabis ]; do |
| 133 | + for k in "${titik[@]}"; do |
| 134 | + for j in "${jarumjamanimsi[@]}"; do |
| 135 | + echo -ne "\r${judul}${j}${k}" |
| 136 | + sleep 0.2 |
| 137 | + let t++ |
| 138 | + done |
| 139 | + done |
149 | 140 | done
|
150 |
| - done |
151 |
| -done |
| 141 | + echo -e "\nSelesai: ${judul}" |
| 142 | + fi |
152 | 143 | }
|
153 | 144 |
|
154 | 145 |
|
155 | 146 |
|
156 |
| -
|
157 | 147 | program="$1";
|
158 | 148 | if [ -z "$program" ]; then
|
159 | 149 | clear
|
|
0 commit comments