aboutsummaryrefslogtreecommitdiff
path: root/.config/swayrbar/scripts/temp-status
diff options
context:
space:
mode:
Diffstat (limited to '')
-rwxr-xr-x.config/swayrbar/scripts/temp-status16
1 files changed, 13 insertions, 3 deletions
diff --git a/.config/swayrbar/scripts/temp-status b/.config/swayrbar/scripts/temp-status
index 60220d2..2d54d39 100755
--- a/.config/swayrbar/scripts/temp-status
+++ b/.config/swayrbar/scripts/temp-status
@@ -1,6 +1,16 @@
#!/usr/bin/env sh
-temps="$(cat /sys/class/hwmon/hwmon*/temp*_input)"
-temp=$(echo \("$(echo -n "$temps" | tr '\n' '+')) / $(echo "$temps" | wc -l) / 1000" | bc)
+total_temp=0
+i=0
-echo -n "$temp" °C
+for temp_file in /sys/class/hwmon/hwmon*/temp*_input
+do
+ temp="$(cat "${temp_file}")"
+ if [ "${temp}" != "0" ]
+ then
+ total_temp="$(( ${total_temp} + ${temp} ))"
+ i="$(( ${i} + 1 ))"
+ fi
+done
+
+echo -n "$(( ${total_temp} / ${i} / 1000 ))" °C