diff --git a/src/packages/fff/fff-network/files/usr/lib/nodewatcher.d/20-interfaces.sh b/src/packages/fff/fff-network/files/usr/lib/nodewatcher.d/20-interfaces.sh index 29dc247c..02376aa8 100755 --- a/src/packages/fff/fff-network/files/usr/lib/nodewatcher.d/20-interfaces.sh +++ b/src/packages/fff/fff-network/files/usr/lib/nodewatcher.d/20-interfaces.sh @@ -48,19 +48,12 @@ for filename in $(grep 'up\|unknown' /sys/class/net/*/operstate); do interface_data=$interface_data"<$iface>$iface$addrs$traffic_rx$traffic_tx" - interface_data=$interface_data$(iwconfig "${iface}" 2>/dev/null | awk -F':' ' - /Mode/{ split($2, m, " "); printf ""m[1]"" } - /Cell/{ split($0, c, " "); printf ""c[5]"" } - /ESSID/ { split($0, e, "\""); printf ""e[2]"" } - /Freq/{ split($3, f, " "); printf ""f[1]f[2]"" } - /Tx-Power/{ split($0, p, "="); sub(/[[:space:]]*$/, "", p[2]); printf ""p[2]"" } - ') - interface_data=$interface_data$(iw dev "${iface}" info 2>/dev/null | awk ' /ssid/{ split($0, s, " "); printf ""s[2]"" } /type/ { split($0, t, " "); printf ""t[2]"" } /channel/{ split($0, c, " "); printf ""c[2]"" } /width/{ split($0, w, ": "); sub(/ .*/, "", w[2]); printf ""w[2]"" } + /txpower/{ print ""$2"dBm" } ') interface_data=$interface_data""