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