dotfiles/.config/mpanel/modules/325temp

35 lines
679 B
Bash
Executable File

#! /bin/sh
. ../mpanel.subr
align="right"
background="$(color 10)"
foreground="$(color 3)"
waitFunc="sleep 1"
clickFunc='toggle flag; [ "$flag" = "true" ] && waitFunc="sleep 1" || waitFunc="sleep infinity"'
flag="true"
warn=""
SYMBOL=""
print_stats() {
temp="$(cat /sys/class/thermal/thermal_zone4/temp | awk '{printf "%3.0f", $1/1000}')"
if [ "$(echo "$temp" | head -c2)" -gt "80" ]; then
[ "$warn" != "urgent" ] && notify-send --urgency=critical "CPU Temperature High!"
warn="urgent"
else
warn=""
fi
if [ "$flag" = "true" ]; then
echo "$SYMBOL$temp°C "
else
echo "$SYMBOL "
fi
}
loop print_stats