JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
Make sure we open transient in same ws as parent; this does not work 100%
[spectrwm.git] / baraction.sh
index 03c32d2..1b9d0ea 100644 (file)
@@ -1,4 +1,6 @@
 #!/bin/sh
+#
+# $scrotwm$
 
 print_date() {
        # The date is printed to the status bar by default.
@@ -78,8 +80,10 @@ while :; do
        # instead of sleeping, use iostat as the update timer.
        # cache the output of apm(8), no need to call that every second.
        /usr/sbin/iostat -C -c 3600 |&  # wish infinity was an option
+       PID="$!"
        APM_DATA=""
        I=0
+       trap "kill $PID; exit" TERM
        while read -p; do
                if [ $(( ${I} % 1 )) -eq 0 ]; then
                        APM_DATA=`/usr/sbin/apm -alb`