1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2008 OpenWrt.org
11 append cfgs
"$cfg_name"
20 config_get_bool _loctmp
"$section" "$option"
21 if [ -n "$_loctmp" ]; then
22 conffile
="${conffile}$option "
23 if [ 1 -eq "$_loctmp" ]; then
24 conffile
="${conffile}true"
26 conffile
="${conffile}false"
28 conffile
="${conffile}\n"
36 config_get _loctmp
"$section" "$option"
37 if [ -n "$_loctmp" ]; then
38 conffile
="${conffile}$option ${_loctmp}\n"
46 config_get _loctmp
"$section" "$option"
47 if [ -n "$_loctmp" ]; then
48 conffile
="${conffile}$option \"${_loctmp}\"\n"
55 [ -d /tmp
/bandwidthd
] || mkdir
-p /tmp
/bandwidthd
&& cp /www
/legend.gif
/www
/logo.gif
/tmp
/bandwidthd
/
56 [ -e /htdocs
] ||
ln -s /tmp
/bandwidthd
/htdocs
57 [ -e /www
/bandwidthd
] ||
ln -s /tmp
/bandwidthd
/www
/bandwidthd
58 rm -f /tmp
/bandwidthd.conf
59 touch /tmp
/bandwidthd.conf
60 [ -e /etc
/bandwidthd.conf
] ||
ln -s /tmp
/bandwidthd.conf
/etc
/bandwidthd.conf
63 config_load bandwidthd
65 config_get subnets
$cfg subnets
66 for subnet
in $subnets; do
67 conffile
="${conffile}subnet ${subnet}\n"
69 export_string dev
$cfg
70 export_number skip_intervals
$cfg
71 export_number graph_cutoff
$cfg
72 export_bool promiscuous
$cfg
73 export_bool output_cdf
$cfg
74 export_bool recover_cdf
$cfg
75 export_string filter
$cfg
76 export_bool graph
$cfg
77 export_number meta_refresh
$cfg
78 [ -n "$conffile" ] && echo -e "$conffile" >>/tmp
/bandwidthd.conf