diff options
Diffstat (limited to 'bin/status')
-rwxr-xr-x | bin/status | 47 |
1 files changed, 25 insertions, 22 deletions
@@ -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 -} |