diff --git a/src/packages/fff/fff-batman-adv/files/usr/lib/nodewatcher.d/30-batman-adv.sh b/src/packages/fff/fff-batman-adv/files/usr/lib/nodewatcher.d/30-batman-adv.sh index 37100a2..5fe4d89 100755 --- a/src/packages/fff/fff-batman-adv/files/usr/lib/nodewatcher.d/30-batman-adv.sh +++ b/src/packages/fff/fff-batman-adv/files/usr/lib/nodewatcher.d/30-batman-adv.sh @@ -7,7 +7,7 @@ debug() { } debug "$(date): Collecting information from batman advanced and its interfaces" -#B.A.T.M.A.N. advanced + if [ -f /sys/module/batman_adv/version ]; then for iface in $(batctl if | sed 's/ //'); do status=${iface##*:} 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 5373d6e..acb1eee 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 @@ -12,25 +12,21 @@ debug() { inArray() { local value for value in $1; do - if [ "$value" = "$2" ]; then - return 0 - fi + [ "$value" = "$2" ] && return 0 done return 1 } debug "$(date): Collecting information from network interfaces" -#Get interfaces interface_data="" -#Loop interfaces -#for entry in $IFACES; do + +# Loop through interfaces: for entry in $IFACES; do for filename in $(grep 'up\|unknown' /sys/class/net/*/operstate); do ifpath=${filename%/operstate*} iface=${ifpath#/sys/class/net/} - if inArray "$IFACEBLACKLIST" "$iface"; then - continue - fi + + inArray "$IFACEBLACKLIST" "$iface" && continue #Get interface data for whitelisted interfaces # shellcheck disable=SC2016 diff --git a/src/packages/fff/fff-nodewatcher/files/usr/lib/nodewatcher.d/10-systemdata.sh b/src/packages/fff/fff-nodewatcher/files/usr/lib/nodewatcher.d/10-systemdata.sh index ddc906e..a61e1e5 100755 --- a/src/packages/fff/fff-nodewatcher/files/usr/lib/nodewatcher.d/10-systemdata.sh +++ b/src/packages/fff/fff-nodewatcher/files/usr/lib/nodewatcher.d/10-systemdata.sh @@ -9,8 +9,8 @@ debug() { (>&2 echo "$1") } -#Get system data from other locations debug "$(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" = "OpenWrt" ] && hostname="$mac"