batman: add kernelland init script & config file
[packages.git] / net / batman-advanced / files / etc / init.d / batmand-adv-userspace
1 #!/bin/sh /etc/rc.common
2 START=90
3 . /lib/config/uci.sh
4 uci_load batmand-adv-userspace
5 start () {
6         interface=$(uci get batmand-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 batmand-adv-userspace.general.originator_interval)
12         visualisation_srv=$(uci get batmand-adv-space.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 }