|
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