#!/bin/sh
PATH=/bin:/usr/bin:/sbin:/usr/sbin
cat << EOF
Nightwing: Node Info
EOF
eval i=0
for element in wifidog.node.id bmx_mode.node.mode bmxd.general.gateway_class bmxd.general.routing_class \
system.@system[0].hostname system.@system[0].log_ip bmxd.general.visualisation_srv wireless.wifi0.channel \
wireless.wifi0.hwmode wireless.wifi0.antenna wireless.mesh.bssid nwnode.ts.status \
nwnode.ts.share_rate wireless.public.ssid wireless.private.ssid wifidog.node.server \
wifidog.node.ssl wifidog.node.change
do
let i=$i+1
eval $(echo tmp=$(uci get $element))
eval VAR${i}=$(httpd -d $tmp)
done
cat << EOF
Node values
- Node ID: $VAR1
- Firmware Version: $(cat /etc/nightwing_version)
- Node Mode: $VAR2
- Gateway Class: $VAR3
- Routing Class: $VAR4
- Host Name: $VAR5
- Server Log IP: $VAR6
- Visualisation Server: $VAR7
- Node Channel: $VAR8
- Wireless Mode: $VAR9
- Antenna Mode: $VAR10
- Mesh BSSID: $VAR11
- Node TS Mode: $(if [ $VAR12 != "0" ];then echo "Enable";else echo "Disable";fi)
- Share Rate: $VAR13 kbps
- Public AP SSID: $VAR14
- Private AP SSID: $VAR15
- WiFiDog Server: $VAR16
- WiFiDog SSL: $VAR17
- Current DNS: $(for i in $( cat /etc/resolv.conf.default | grep ^nameserver | cut -d " " -f2); do echo -n $i","; done | sed 's/,$//')