fix init scripts and config files
authorMarek Lindner <lindner_marek@yahoo.de>
Thu, 24 Jan 2008 12:49:24 +0000 (12:49 +0000)
committerMarek Lindner <lindner_marek@yahoo.de>
Thu, 24 Jan 2008 12:49:24 +0000 (12:49 +0000)
SVN-Revision: 10236

net/batman-advanced/files/etc/config/batmand-adv
net/batman-advanced/files/etc/init.d/batmand-adv
net/batman/files/etc/config/batmand
net/batman/files/etc/init.d/batmand

index 16fc281bf52c3849b7f8fdd49b477f3c4f8a2625..19c2c665f5fb142043e1fbfb262637a8685ef02b 100644 (file)
@@ -1,8 +1,4 @@
-config batman-adv general
+config batmand-adv general
        option interface                ath0
-       option announce                 
-       option gateway_class            
        option originator_interval
-       option preferred_gateway        
-       option routing_class
        option visualisation_srv        
index 260354642bd346e16fe16725136155bb6008d512..9555346ceb004223a5a37b08d0829273e4ce78c6 100644 (file)
@@ -1,41 +1,21 @@
 #!/bin/sh /etc/rc.common
-START=100
+START=90
 . /lib/config/uci.sh
-uci_load batman-adv
+uci_load batmand-adv
 start () {
-       interface=$(uci get batman-adv.general.interface)
+       interface=$(uci get batmand-adv.general.interface)
        if [ "$interface" = "" ]; then
                echo $1 Error, you must specify at least a network interface
                exit
        fi
-       announce=$(uci get batman-adv.general.announce)
-       gateway_class=$(uci get batman-adv.general.gateway_class)
-       originator_interval=$(uci get batman-adv.general.originator_interval)
-       preferred_gateway=$(uci get batman-adv.general.preferred_gateway)
-       routing_class=$(uci get batman-adv.general.routing_class)
-       visualisation_srv=$(uci get batman-adv.general.visualisation_srv)
+       originator_interval=$(uci get batmand-adv.general.originator_interval)
+       visualisation_srv=$(uci get batmand-adv.general.visualisation_srv)
        batman_args=""
 
-       if [ $announce ]; then
-               batman_args=${batman_args}'-a '$announce' '
-       fi
-
-       if [ $gateway_class ]; then
-               batman_args=${batman_args}'-g '$gateway_class' '
-       fi
-
        if [ $originator_interval ]; then
                batman_args=${batman_args}'-o '$originator_interval' '
        fi
 
-       if [ $preferred_gateway ]; then
-               batman_args=${batman_args}'-p '$preferred_gateway' '
-       fi
-
-       if [ $routing_class ]; then
-               batman_args=${batman_args}'-r '$routing_class' '
-       fi
-               
        if [ $visualisation_srv ]; then
                batman_args=${batman_args}'-s '$visualisation_srv' '
        fi
index 15587bccab2d1a67fcf3c16dad00324115a83438..95ec3fab26dc0118eb1e65f3fc230056a97207f2 100644 (file)
@@ -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
+       
index b0e9886c70dd4e752cf8289cb8c53278f2cdac17..5f255ed419942717f9097ee3228504b83ccb40c9 100644 (file)
@@ -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