1#!@@GOODSH@@
2# -*- sh -*-
3
4#%# family=test
5
6random() {
7	head -c4 /dev/urandom | od -l | awk ' { print $2 } '
8}
9
10if [ "$1" = "" ]; then
11
12cat <<EOF
13multigraph mg_donald_mb
14temp1.value $(( 20 + $(( $(random) % 5 )) ))
15
16multigraph mg_ferdinand_mb
17temp1.value $(( 20 + $(( $(random) % 5 )) ))
18
19multigraph mg_donald_disk
20sda.value $(( 20 + $(( $(random) % 5 )) ))
21sdb.value $(( 20 + $(( $(random) % 5 )) ))
22sdc.value $(( 20 + $(( $(random) % 5 )) ))
23
24multigraph mg_ferdinand_disk
25sda.value $(( 20 + $(( $(random) % 5 )) ))
26EOF
27
28exit 0
29
30fi
31
32if [ "$1" = "config" ]; then
33
34cat <<EOF
35multigraph mg_donald_mb
36graph_title temperatures mg_donald_mb
37temp1.label temp1
38
39multigraph mg_donald_disk
40graph_title temperatures mg_donald_disk
41sda.label sda
42sdb.label sdb
43sdc.label sdc
44
45multigraph mg_ferdinand_disk
46graph_title temperatures mg_ferdinand_disk
47sda.label sda
48
49multigraph mg_ferdinand_mb
50graph_title temperatures mg_ferdinand_mb
51temp1.label temp1
52
53multigraph mg_temperatures
54graph_args --base 1000 -l 0
55graph_title Different temperatures
56graph_order \
57        donald_disk \
58        ferdinand_disk=mg_ferdinand_disk.sda \
59        donald_mb=mg_donald_mb.temp1 \
60        ferdinand_mb=mg_ferdinand_mb.temp1
61donald_disk.sum \
62        mg_donald_disk.sda \
63        mg_donald_disk.sdb \
64        mg_donald_disk.sdc
65donald_disk.cdef donald_disk,3,/
66donald_disk.label donald disk
67donald_mb.label Mainboard donald
68EOF
69
70exit 0
71
72fi
73
74echo "Do what now?">&2
75exit 1
76