batman makefiles / configs / init scripts revised
[feed/routing.git] / files / etc / init.d / batmand
index 94253e3efb92c3e3f03662f6e0b9114c8a5845a5..5da2062b52daa69b5df30794bd7931d0b564c1ab 100644 (file)
@@ -15,6 +15,8 @@ start () {
        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)
+       disable_client_nat=$(uci get batmand.general.disable_client_nat)
+       disable_aggregation=$(uci get batmand.general.disable_aggregation)
        batman_args=""
 
        if [ $announce ]; then
@@ -44,11 +46,21 @@ start () {
        if [ $policy_routing_script ]; then
                batman_args=${batman_args}'--policy-routing-script '$policy_routing_script' '
        fi
+       
+       if [ $disable_client_nat ]; then
+               batman_args=${batman_args}'--disable-client-nat '
+       fi
+       
+       if [ $disable_aggregation ]; then
+               batman_args=${batman_args}'--disable-aggregation '
+       fi
 
        batman_args=${batman_args}$interface
        batmand $batman_args >/dev/null 2>&1
 }
 
 stop () {
-       killall batmand
+        killall batmand
 }
+
+