blob: aeedcb71029370a54492f5c0e597fc5da159e6b5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#!/bin/ash
if [[ `uci get batman-adv.bat0.gw_mode` = "server" ]]; then
n2n_pwd=`wget http://www.freifunk-jena.de/n2n -O - -q`
n2n1_pwd_old=`uci get n2n.@edge[1].key`
n2n2_pwd_old=`uci get n2n.@edge[0].key`
if [[ $n2n_pwd != $n2n1_pwd_old && $n2n_pwd != "" -o $n2n_pwd != $n2n2_pwd_old && $n2n_pwd != "" ]]; then
uci set n2n.@edge[0].key=$n2n_pwd
uci set n2n.@edge[1].key=$n2n_pwd
uci commit n2n
/etc/init.d/n2n restart
fi
sleep 5
n2n_neighbors=`batctl o | grep n2n | wc -l`
if [[ $n2n_neighbors -lt 1 ]]; then
/etc/init.d/n2n restart
fi
else
exit 0
fi
|