From 63795262e1ea22881596feeebbcdbfdcdcb3e8ae Mon Sep 17 00:00:00 2001 From: Aristo Chen Date: Mon, 25 Jul 2022 17:38:56 +0800 Subject: [PATCH] Bugfix: fix issue that 30-armbian-sysinfo doesn't show network usage (#4014) --- packages/bsp/common/etc/update-motd.d/30-armbian-sysinfo | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/packages/bsp/common/etc/update-motd.d/30-armbian-sysinfo b/packages/bsp/common/etc/update-motd.d/30-armbian-sysinfo index 417a6f941e..a510de3446 100755 --- a/packages/bsp/common/etc/update-motd.d/30-armbian-sysinfo +++ b/packages/bsp/common/etc/update-motd.d/30-armbian-sysinfo @@ -155,11 +155,8 @@ display "storage temp" "$storage_temp" $HDD_TEMP_LIMIT "0" "°C" "" ; a=$((a+$?) display "Battery" "$battery_percent" "20" "1" "%" "$status_battery_text" ; a=$((a+$?)) (( $a > 0 )) && echo "" # new line only if some value is displayed -# Check whether PRIMARY_INTERFACE exist in /var/lib/vnstat/ -PRIMARY_INTERFACE=$(comm -12 <(ls -1 /var/lib/vnstat/ 2> /dev/null) <(echo "$PRIMARY_INTERFACE" | sed 's/+/\n/g') | sed -n -e 'H;${x;s/\n/+/g;s/^+//;p;}') - line=0 -if [[ $(command -v vnstat) && -n $PRIMARY_INTERFACE ]]; then +if [[ "$(command -v vnstat)" && $(vnstat --iflist | grep -c "$PRIMARY_INTERFACE") -eq 1 ]]; then traffic=$(vnstat -i $PRIMARY_INTERFACE --oneline | cut -d";" -f4,5) traffic_rx=$(echo $traffic | cut -d";" -f1,1 | sed -r 's/([0-9]+\.[0-9]{1})[0-9]*/\1/') traffic_tx=$(echo $traffic | cut -d";" -f2,2 | sed -r 's/([0-9]+\.[0-9]{1})[0-9]*/\1/')