diff options
Diffstat (limited to '')
-rwxr-xr-x | .config/swayrbar/scripts/temp-status | 16 |
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 |