[packages] /net/bmxd: update to revision 1636, adapt Makefile, do not overwrite ...
[feed/routing.git] / files / etc / init.d / bmxd
index 9eb1095c7b18c11b441743cbc417492bdbf9bd8b..d23b4c88b8666a62765b8c8733ae25d955d2a358 100644 (file)
@@ -3,7 +3,7 @@ START=91
 . /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
@@ -14,7 +14,7 @@ start () {
        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
@@ -41,20 +41,11 @@ start () {
                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
 }