[PATCH] fff-nodewatcher: Use mac address instead of standard node name

Adrian Schmutzler freifunk at adrianschmutzler.de
Di Okt 3 01:04:07 CEST 2017


Signed-off-by: Adrian Schmutzler <freifunk at adrianschmutzler.de>
---
 src/packages/fff/fff-nodewatcher/files/usr/sbin/nodewatcher | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/packages/fff/fff-nodewatcher/files/usr/sbin/nodewatcher b/src/packages/fff/fff-nodewatcher/files/usr/sbin/nodewatcher
index f9d6e65..35adf91 100755
--- a/src/packages/fff/fff-nodewatcher/files/usr/sbin/nodewatcher
+++ b/src/packages/fff/fff-nodewatcher/files/usr/sbin/nodewatcher
@@ -56,6 +56,8 @@ crawl() {
     #Get system data from other locations
     err "$(date): Collecting basic system status data"
     hostname="$(cat /proc/sys/kernel/hostname)"
+    mac=$(awk '{ mac=toupper($1); gsub(":", "", mac); print mac }' /sys/class/net/br-mesh/address 2>/dev/null)
+    [ "$hostname" = "LEDE" ] && hostname="$mac"
     description="$(uci get system. at system[0].description)"
     if [ -n "$description" ]; then
         description="<description><![CDATA[$description]]></description>"
-- 
2.7.4



Mehr Informationen über die Mailingliste franken-dev