1 #!/bin/sh /etc/rc.common
6 interface=$(uci get batmand.general.interface)
7 if [ "$interface" = "" ]; then
8 echo $1 Error, you must specify at least a network interface
11 announce=$(uci get batmand.general.announce)
12 gateway_class=$(uci get batmand.general.gateway_class)
13 originator_interval=$(uci get batmand.general.originator_interval)
14 preferred_gateway=$(uci get batmand.general.preferred_gateway)
15 routing_class=$(uci get batmand.general.routing_class)
16 visualisation_srv=$(uci get batmand.general.visualisation_srv)
17 policy_routing_script=$(uci get batmand.general.policy_routing_script)
20 if [ $announce ]; then
21 batman_args=${batman_args}'-a '$announce' '
24 if [ $gateway_class ]; then
25 batman_args=${batman_args}'-g '$gateway_class' '
28 if [ $originator_interval ]; then
29 batman_args=${batman_args}'-o '$originator_interval' '
32 if [ $preferred_gateway ]; then
33 batman_args=${batman_args}'-p '$preferred_gateway' '
36 if [ $routing_class ]; then
37 batman_args=${batman_args}'-r '$routing_class' '
40 if [ $visualisation_srv ]; then
41 batman_args=${batman_args}'-s '$visualisation_srv' '
44 if [ $policy_routing_script ]; then
45 batman_args=${batman_args}'--policy-routing-script '$policy_routing_script' '
48 batman_args=${batman_args}$interface
49 batmand $batman_args >/dev/null 2>&1