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