]> Sergey Matveev's repositories - dotfiles.git/blob - bin/bin/xstatusbar.sh
No laptop -> no battery
[dotfiles.git] / bin / bin / xstatusbar.sh
1 #!/bin/sh
2
3 while :; do
4     flags="$(ls /tmp/stargrave-flags | perl -e 'print join " ", sort map { chomp and $_ } <>')"
5     topinfo=$(top -b -d 1 0 | sed s/[,:]//g)
6     meminfo=$(echo "$topinfo" | grep "^Mem")
7     arcinfo=$(echo "$topinfo" | grep "^ARC")
8     swpinfo=$(echo "$topinfo" | perl -ne 'print $1 if /^Swap \w+ Total (\w+) Used/')
9     xsetroot -name "$swpinfo   $meminfo   $arcinfo [$flags] $(date "+%Y-%m-%dT%H:%M:%S")"
10     sleep 20
11 done