aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicholas Noll <nnoll523@gmail.com>2020-06-26 19:50:43 +0200
committerNicholas Noll <nnoll523@gmail.com>2020-06-26 19:50:43 +0200
commitd4166afda314d3f3326e9f73659a0b4515f2ae65 (patch)
tree14830257b98407a0c72c11a5633d1e4830b82fe9
parent476516d4b144e6bcd9211e0d23c829f34c0b7833 (diff)
fix: removed unneeded signaling
-rwxr-xr-xbin/status47
1 files changed, 25 insertions, 22 deletions
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
-}