From: Marek Lindner Date: Thu, 24 Jan 2008 12:49:24 +0000 (+0000) Subject: fix init scripts and config files X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=8000d384f278fa69e9e7c3382811da914f842b3c;p=feed%2Frouting.git fix init scripts and config files git-svn-id: svn://svn.openwrt.org/openwrt/packages/net/batman@10236 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- diff --git a/files/etc/config/batmand b/files/etc/config/batmand index 15587bc..95ec3fa 100644 --- a/files/etc/config/batmand +++ b/files/etc/config/batmand @@ -1,8 +1,10 @@ -config batman general +config batmand general option interface ath0 option announce option gateway_class option originator_interval option preferred_gateway option routing_class - option visualisation_srv + option visualisation_srv + option policy_routing_script + diff --git a/files/etc/init.d/batmand b/files/etc/init.d/batmand index b0e9886..5f255ed 100644 --- a/files/etc/init.d/batmand +++ b/files/etc/init.d/batmand @@ -1,19 +1,20 @@ #!/bin/sh /etc/rc.common -START=100 +START=90 . /lib/config/uci.sh -uci_load batman +uci_load batmand start () { - interface=$(uci get batman.general.interface) + interface=$(uci get batmand.general.interface) if [ "$interface" = "" ]; then echo $1 Error, you must specify at least a network interface exit fi - announce=$(uci get batman.general.announce) - gateway_class=$(uci get batman.general.gateway_class) - originator_interval=$(uci get batman.general.originator_interval) - preferred_gateway=$(uci get batman.general.preferred_gateway) - routing_class=$(uci get batman.general.routing_class) - visualisation_srv=$(uci get batman.general.visualisation_srv) + announce=$(uci get batmand.general.announce) + gateway_class=$(uci get batmand.general.gateway_class) + originator_interval=$(uci get batmand.general.originator_interval) + preferred_gateway=$(uci get batmand.general.preferred_gateway) + routing_class=$(uci get batmand.general.routing_class) + visualisation_srv=$(uci get batmand.general.visualisation_srv) + policy_routing_script=$(uci get batmand.general.policy_routing_script) batman_args="" if [ $announce ]; then @@ -39,6 +40,10 @@ start () { if [ $visualisation_srv ]; then batman_args=${batman_args}'-s '$visualisation_srv' ' fi + + if [ $policy_routing_script ]; then + batman_args=${batman_args}'--policy-routing-script '$policy_routing_script' ' + fi batman_args=${batman_args}$interface batmand $batman_args >/dev/null 2>&1