f634977ab1109ebb6e1d32b14c9b38febf45344f
[openwrt/svn-archive/archive.git] / net / batman-advanced / files / etc / init.d / batman-adv-userspace
1 #!/bin/sh /etc/rc.common
2 START=90
3 . /lib/config/uci.sh
4 uci_load batman-adv-userspace
5 start () {
6 interface=$(uci get batman-adv-userspace.general.interface)
7 if [ "$interface" = "" ]; then
8 echo $1 Error, you must specify at least a network interface
9 exit
10 fi
11 originator_interval=$(uci get batman-adv-userspace.general.originator_interval)
12 visualisation_srv=$(uci get batman-adv-userspace.general.visualisation_srv)
13 batman_args=""
14
15 if [ $originator_interval ]; then
16 batman_args=${batman_args}'-o '$originator_interval' '
17 fi
18
19 if [ $visualisation_srv ]; then
20 batman_args=${batman_args}'-s '$visualisation_srv' '
21 fi
22
23 batman_args=${batman_args}$interface
24 batmand-adv $batman_args >/dev/null 2>&1
25 }
26
27 restart () {
28 $0 stop
29 sleep 3
30 $0 start
31 }
32
33 stop () {
34 killall batmand-adv
35 }