From 1a6041a0b2eb2e6f16711b321dfe3b9b03e8740a Mon Sep 17 00:00:00 2001 From: jaskcon Date: Wed, 8 Nov 2017 02:41:27 -0500 Subject: [PATCH] Update armbianmonitor (#819) * Update armbianmonitor Two proposed changes to 'MonitorMode': Change 0 [Fix the real-time monitor 'sleep' value so it can be adjusted at runtime] line 138: equate 'interval' with $1 (note: in the 'case' routine, $2 == command-line $1) line 325: change term 1 of the comparator from '$1' to 'interval' Change 1 [add fixed-line functionality to the real-time monitor] lines 291,297: retain the 'DisplayHeader' reprint routine for command-line case '-m' (scrolled output) lines 326-328: add the overwrite routine for command-line case '-M' (fixed-line output) * Update armbianmonitor * Update armbianmonitor --- packages/bsp/common/usr/bin/armbianmonitor | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/packages/bsp/common/usr/bin/armbianmonitor b/packages/bsp/common/usr/bin/armbianmonitor index b75bc8be17..03626eb7ae 100755 --- a/packages/bsp/common/usr/bin/armbianmonitor +++ b/packages/bsp/common/usr/bin/armbianmonitor @@ -135,6 +135,7 @@ ParseOptions() { ;; m|M) # monitoring mode + interval=$2 echo -e "Stop monitoring using [ctrl]-[c]" MonitorMode ${OPTARG} exit 0 @@ -237,7 +238,8 @@ DisplayUsage() { echo -e " armbianmonitor ${BOLD}-c /path/to/test${NC} performs disk health/performance tests" echo -e " armbianmonitor ${BOLD}-d${NC} monitors writes to \$device" echo -e " armbianmonitor ${BOLD}-D${NC} tries to upload debug disk info to improve armbianmonitor" - echo -e " armbianmonitor ${BOLD}-m${NC} provides simple CLI monitoring" + echo -e " armbianmonitor ${BOLD}-m${NC} provides simple CLI monitoring - scrolling output" + echo -e " armbianmonitor ${BOLD}-M${NC} provides simple CLI monitoring - fixed-line output" echo -e " armbianmonitor ${BOLD}-p${NC} tries to install cpuminer for performance measurements" echo -e " armbianmonitor ${BOLD}-r${NC} tries to install RPi-Monitor" echo -e " armbianmonitor ${BOLD}-u${NC} tries to upload armhwinfo.log for support purposes" @@ -287,11 +289,13 @@ MonitorMode() { echo -e "${DisplayHeader}\c" Counter=0 while true ; do - let Counter++ - if [ ${Counter} -eq 15 ]; then - echo -e "\n${DisplayHeader}\c" - Counter=0 - fi + if [ "$c" == "m" ]; then + let Counter++ + if [ ${Counter} -eq 15 ]; then + echo -e "\n${DisplayHeader}\c" + Counter=0 + fi + fi LoadAvg=$(cut -f1 -d" "