. /lib/config/uci.sh
uci_load bmxd
start () {
- interface=$(uci get bmxd.general.interface)
+ interface="$(uci get bmxd.general.interface)"
if [ "$interface" = "" ]; then
echo $1 Error, you must specify at least a network interface
exit
preferred_gateway=$(uci get bmxd.general.preferred_gateway)
routing_class=$(uci get bmxd.general.routing_class)
visualisation_srv=$(uci get bmxd.general.visualisation_srv)
- policy_routing_script=$(uci get bmxd.general.policy_routing_script)
+ misc="$(uci get bmxd.general.misc)"
bmx_args=""
if [ $announce ]; then
bmx_args=${bmx_args}'-s '$visualisation_srv' '
fi
- if [ $policy_routing_script ]; then
- bmx_args=${bmx_args}'--policy-routing-script '$policy_routing_script' '
- fi
- bmx_args=${bmx_args}$interface
+ bmx_args="$misc ${bmx_args} $interface"
bmxd $bmx_args >/dev/null 2>&1
}
-restart () {
- $0 stop
- sleep 3
- $0 start
-}
-
stop () {
killall bmxd
}