]> code.delx.au - spectrwm/blobdiff - baraction.sh
add missing spawn_ prototypes
[spectrwm] / baraction.sh
index 57f0e60e7eff90521afb64830bb3c7f03744d6b5..e87b93da5d0a816a193d22733fd5d5ebde4cabc5 100644 (file)
@@ -1,24 +1,23 @@
 #!/bin/sh
 #
-# $scrotwm$
 
 print_date() {
        # The date is printed to the status bar by default.
        # To print the date through this script, set clock_enabled to 0
-       # in scrotwm.conf.  Uncomment "print_date" below.
+       # in spectrwm.conf.  Uncomment "print_date" below.
        FORMAT="%a %b %d %R %Z %Y"
        DATE=`date "+${FORMAT}"`
        echo -n "${DATE}     "
 }
 
 print_mem() {
-       MEM=`/usr/bin/top | grep Free: | cut -d " " -f7`
+       MEM=`/usr/bin/top | grep Free: | cut -d " " -f6`
        echo -n "Free mem: $MEM  "
 }
 
 _print_cpu() {
        typeset -R4 _1=${1} _2=${2} _3=${3} _4=${4} _5=${5}
-       echo -n "CPU:${_1}% User${_2}% Nice${_3}% Sys${_4}% Int${_5}% Idle     "
+       echo -n "CPU:${_1}% User${_2}% Nice${_3}% Sys${_4}% Int${_5}% Idle  "
 }
 
 print_cpu() {
@@ -76,6 +75,11 @@ print_apm() {
        fi
 }
 
+print_cpuspeed() {
+       CPU_SPEED=`/sbin/sysctl hw.cpuspeed | cut -d "=" -f2`
+       echo -n "CPU speed: $CPU_SPEED MHz  "
+}
+
 while :; do
        # instead of sleeping, use iostat as the update timer.
        # cache the output of apm(8), no need to call that every second.
@@ -90,8 +94,9 @@ while :; do
                fi
                if [ $I -gt 2 ]; then
                        # print_date
-                       print_mem $MEM
+                       print_mem $MEM
                        print_cpu $REPLY
+                       print_cpuspeed
                        print_apm $APM_DATA
                        echo ""
                fi