package/freifunk-common: neigh.sh use olsr-jsoninfo
[project/luci.git] / contrib / package / freifunk-common / files / usr / bin / neigh.sh
1 #!/bin/sh
2
3 . /usr/share/libubox/jshn.sh
4
5 for HOST in 127.0.0.1 ::1;do
6         json_init
7         json_load "$(echo /links|nc ${HOST} 9090)"
8         if json_is_a links array;then
9                 echo "LocalIP           RemoteIP        vTime   LQ              NLQ             Cost"
10                 json_select links
11                 i=1
12                 while json_is_a ${i} object;do
13                         json_select ${i}
14                         json_get_vars localIP remoteIP validityTime linkQuality neighborLinkQuality linkCost
15                         echo "${localIP}        ${remoteIP}     ${validityTime} ${linkQuality}  ${neighborLinkQuality}  ${linkCost}"
16                         json_select 
17                         i=$(( i + 1 ))
18                 done
19         fi
20         echo
21 done
22