-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgauge.sh
More file actions
executable file
·47 lines (37 loc) · 967 Bytes
/
Copy pathgauge.sh
File metadata and controls
executable file
·47 lines (37 loc) · 967 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
source ../src/lib.sh
init_screen
layout.create_from_screen Layout
layout.v_split Layout vbox1 space=5px vbox2
layout.h_split vbox1 layout11 layout12 layout13
layout.h_split vbox2 layout21 layout22 layout23
# Second argument is direction (vertical or horizontal)
gauge.new g1 v
gauge.new g2 v
gauge.new g3 h
gauge.new g4 h
# Set filled percentage
gauge.set_percentage g1 50
gauge.set_percentage g2 10
gauge.set_percentage g3 34
gauge.set_percentage g4 95
a=30
while [ 1 ]; do
gauge.draw g1 layout11
gauge.draw g2 layout13
gauge.draw g3 layout21
gauge.draw g4 layout23
gauge.set_label g1 "$a %" end end
gauge.set_label g2 "$a %" start start
gauge.set_label g3 "$a %" end center
gauge.set_label g4 "$a %"
gauge.set_percentage g1 $a
gauge.set_percentage g2 $a
gauge.set_percentage g3 $a
gauge.set_percentage g4 $a
a=$((a + 1))
if [ $a -gt 100 ]; then
a=0
fi
buffer.flush
done
exit_screen