From 61b87bee7420164fa5986f3fbc76d75a44e05a2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Igor=20Pe=C4=8Dovnik?= Date: Wed, 24 Mar 2021 19:07:53 +0100 Subject: [PATCH] W1 temp sensor can have different properties. Adjusting (#2737) --- packages/bsp/common/etc/update-motd.d/30-armbian-sysinfo | 5 ++--- 1 file changed, 2 insertions(+), 3 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 7c1f19a541..136d47e47b 100755 --- a/packages/bsp/common/etc/update-motd.d/30-armbian-sysinfo +++ b/packages/bsp/common/etc/update-motd.d/30-armbian-sysinfo @@ -106,10 +106,9 @@ function ambienttemp() { amb_temp=$(awk '{printf("%d",$1/1000)}' <<<${raw_temp}) echo $amb_temp elif [[ -d $W1_DIR && $ONE_WIRE == yes ]]; then - device=$(ls -1 $W1_DIR | grep -Eo '^[0-9]{1,4}' | head -1) + device=$(ls -1 $W1_DIR | grep -E '^[0-9]{1,4}' | head -1) if [[ -n $device ]]; then - if [[ -d ${W1_DIR}${device}/hwmon/hwmon0 ]]; then hwmon=0; else hwmon=1; fi - read raw_temp < ${W1_DIR}${device}/hwmon/hwmon${hwmon}/temp1_input 2>/dev/null + read raw_temp < ${W1_DIR}${device}/hwmon/$(ls -1 ${W1_DIR}${device}/hwmon)/temp1_input 2>/dev/null amb_temp=$(awk '{printf("%d",$1/1000)}' <<<${raw_temp}) echo $amb_temp fi