From 817044a52dc11551dded1e5373982e1659150c25 Mon Sep 17 00:00:00 2001
From: Bob Mottram <bob@freedombone.net>
Date: Sun, 19 Aug 2018 21:54:12 +0100
Subject: [PATCH] Check that cpu temperature can be detected

---
 src/freedombone-installer      | 8 +++++---
 src/freedombone-utils-webadmin | 8 +++++---
 2 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/src/freedombone-installer b/src/freedombone-installer
index 7fdc5e24d..54e8f5266 100755
--- a/src/freedombone-installer
+++ b/src/freedombone-installer
@@ -1504,9 +1504,11 @@ function update_system_monitor {
         used_memory_percent=$((used_memory * 100 / total_memory))
 
         cpu_temperature=0
-        cpu_temp=$(cat /sys/class/thermal/thermal_zone*/temp | head -n 1)
-        if [ "$cpu_temp" ]; then
-            cpu_temperature=$((cpu_temp / 1000))
+        if [ -f /sys/class/thermal/thermal_zone0/temp ]; then
+            cpu_temp=$(cat /sys/class/thermal/thermal_zone*/temp | head -n 1)
+            if [ "$cpu_temp" ]; then
+                cpu_temperature=$((cpu_temp / 1000))
+            fi
         fi
 
         test_drive=/dev/sda1
diff --git a/src/freedombone-utils-webadmin b/src/freedombone-utils-webadmin
index 47ff1b95f..d2c3bc242 100755
--- a/src/freedombone-utils-webadmin
+++ b/src/freedombone-utils-webadmin
@@ -753,9 +753,11 @@ function webadmin_update_system_monitor {
     used_memory_percent=$((used_memory * 100 / total_memory))
 
     cpu_temperature=0
-    cpu_temp=$(cat /sys/class/thermal/thermal_zone*/temp | head -n 1)
-    if [ "$cpu_temp" ]; then
-        cpu_temperature=$((cpu_temp / 1000))
+    if [ -f /sys/class/thermal/thermal_zone0/temp ]; then
+        cpu_temp=$(cat /sys/class/thermal/thermal_zone*/temp | head -n 1)
+        if [ "$cpu_temp" ]; then
+            cpu_temperature=$((cpu_temp / 1000))
+        fi
     fi
 
     test_drive=/dev/sda1
-- 
GitLab