1 #!/bin/sh /etc/rc.common
6 interface
="$(uci get bmxd.general.interface)"
7 if [ "$interface" = "" ]; then
8 echo $1 Error
, you must specify
at least a network interface
11 announce
=$
(uci get bmxd.general.announce
)
12 gateway_class
=$
(uci get bmxd.general.gateway_class
)
13 originator_interval
=$
(uci get bmxd.general.originator_interval
)
14 preferred_gateway
=$
(uci get bmxd.general.preferred_gateway
)
15 routing_class
=$
(uci get bmxd.general.routing_class
)
16 visualisation_srv
=$
(uci get bmxd.general.visualisation_srv
)
17 misc
="$(uci get bmxd.general.misc)"
20 if [ $announce ]; then
21 bmx_args
=${bmx_args}'-a '$announce' '
24 if [ $gateway_class ]; then
25 bmx_args
=${bmx_args}'-g '$gateway_class' '
28 if [ $originator_interval ]; then
29 bmx_args
=${bmx_args}'-o '$originator_interval' '
32 if [ $preferred_gateway ]; then
33 bmx_args
=${bmx_args}'-p '$preferred_gateway' '
36 if [ $routing_class ]; then
37 bmx_args
=${bmx_args}'-r '$routing_class' '
40 if [ $visualisation_srv ]; then
41 bmx_args
=${bmx_args}'-s '$visualisation_srv' '
45 bmx_args
="$misc ${bmx_args} $interface"
46 bmxd
$bmx_args >/dev
/null
2>&1