From d4166afda314d3f3326e9f73659a0b4515f2ae65 Mon Sep 17 00:00:00 2001 From: Nicholas Noll Date: Fri, 26 Jun 2020 19:50:43 +0200 Subject: fix: removed unneeded signaling --- bin/status | 47 +++++++++++++++++++++++++---------------------- 1 file changed, 25 insertions(+), 22 deletions(-) (limited to 'bin') diff --git a/bin/status b/bin/status index a16ee34..9a71d1a 100755 --- a/bin/status +++ b/bin/status @@ -70,8 +70,8 @@ ipaddr() { } dostatus() { - # xsetroot -name "$VOL│$BAT│$MEM│$IP│$CPU│$NML│$WTR│$TIM" - echo "$VOL│$BAT│$MEM│$IP│$CPU│$NML│$WTR│$TIM" + xsetroot -name "$VOL│$BAT│$MEM│$IP│$CPU│$NML│$WTR│$TIM" + # echo "$VOL│$BAT│$MEM│$IP│$CPU│$NML│$WTR│$TIM" } # signal handlers @@ -84,6 +84,10 @@ refresh_battery() { BAT=$(battery) } +refresh_memory() { + MEM=$(memory) +} + refresh_ip() { IP=$(ipaddr) } @@ -117,31 +121,30 @@ refresh_all() { trap "refresh_volume" 35 trap "refresh_battery" 36 -trap "refresh_ip" 37 -trap "refresh_cpu" 38 -trap "refresh_weather" 39 -trap "refresh_time" 40 -trap "refresh_all" 41 - -PID=$$ -{ +trap "refresh_memory" 37 +trap "refresh_ip" 38 +trap "refresh_cpu" 39 +trap "refresh_weather" 40 +trap "refresh_time" 41 +trap "refresh_all" 42 + while true # ip address do - kill -37 $PID sleep 2h + refresh_ip + refresh_weather done & -while true # weather -do - kill -39 $PID - sleep 1d -done & -while true # time + +refresh_volume +refresh_weather +refresh_ip +while true do - BAT=$(battery) - TIM=$(datetime) - CPU=$(cpu) - NML=$(mail) + refresh_battery + refresh_memory + refresh_cpu + refresh_mail + refresh_time dostatus sleep 1m & wait $! done -} -- cgit v1.2.1