X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=baraction.sh;h=3bf930ed85f94b432d2453e846a613dd2edd7c20;hb=884794feec977aad3d4b7f96433c538771be2fc8;hp=745521959dc02f5d6c00e8267176c1bb0e74fad9;hpb=fd802e8f9431f511ed6f9f2d822b64b07a2a4bc2;p=spectrwm.git diff --git a/baraction.sh b/baraction.sh old mode 100644 new mode 100755 index 7455219..3bf930e --- a/baraction.sh +++ b/baraction.sh @@ -1,18 +1,17 @@ #!/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=$($(which top) -bcn1 | grep Mem: | grep -v grep | cut -d " " -f11) echo -n "Free mem: $MEM " } @@ -67,7 +66,7 @@ print_apm() { BAT_STRING="(battery unknown)" ;; esac; - + FULL="${AC_STRING}${BAT_STRING}" if [ "$FULL" != "" ]; then echo -n "$FULL" @@ -77,30 +76,30 @@ print_apm() { } print_cpuspeed() { - CPU_SPEED=`/sbin/sysctl hw.cpuspeed | cut -d "=" -f2` + CPU_SPEED=$($(which 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. - /usr/sbin/iostat -C -c 3600 |& # wish infinity was an option + $(which 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` + APM_DATA=$($(which apm) -alb) fi - if [ $I -gt 2 ]; then + if [ $I -ge 2 ]; then # print_date - print_mem $MEM - print_cpu $REPLY + print_mem + print_cpu print_cpuspeed print_apm $APM_DATA echo "" fi - I=$(( ${I} + 1 )); + I=$(( ( ${I} + 1 ) % 22 )); done done