X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=files%2Fetc%2Finit.d%2Fbmxd;h=d23b4c88b8666a62765b8c8733ae25d955d2a358;hb=6c92908b05a8d0ac3da4042067923862d808340b;hp=9eb1095c7b18c11b441743cbc417492bdbf9bd8b;hpb=42159362c1da902fd73d5ee998e2f65dbf4ed9e3;p=feed%2Frouting.git diff --git a/files/etc/init.d/bmxd b/files/etc/init.d/bmxd index 9eb1095..d23b4c8 100644 --- a/files/etc/init.d/bmxd +++ b/files/etc/init.d/bmxd @@ -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 }