scripts

various script and utils
git clone git://z3bra.org/scripts
Log | Files | Refs

commit dd57f6c1e3123fc21b867b38d8d5ca689df42f6c
parent b9633c3869060d77c139b6768fc98a92b820d838
Author: Willy Goiffon <w.goiffon@gmail.com>
Date:   Mon Nov  4 08:39:44 +0100

Cleaned output by testing itself

Diffstat:
bar/config.sh | 2+-
bar/status.sh | 30++++++++++++++++--------------
2 files changed, 17 insertions(+), 15 deletions(-)
diff --git a/bar/config.sh b/bar/config.sh @@ -16,7 +16,7 @@ fg="9" hl="8" # separator -sp=" " +sp=" " # path to executable bar="/usr/bin/bar -f" diff --git a/bar/status.sh b/bar/status.sh @@ -24,9 +24,11 @@ function bg() { # print formatted output. need 2 params: display <value> <icon> function display () { - echo -n "$(fg $OUT ${hl})" - echo -en "$2 " - echo "$(fg $OUT ${fg})$1" + if [ -n "$1" ]; then + echo -n "$(fg $OUT ${hl})" + echo -en "$2 " + echo "$(fg $OUT ${fg})$1" + fi } function workspaces () { @@ -204,17 +206,17 @@ function fillbar () { O) OUT=$OPTARG ;; # Content of the output - b) buffer="${buffer}$(battery) ${sp}" ;; - c) buffer="${buffer}$(clock) ${sp}" ;; - f) buffer="${buffer}$(gpufanspeed) ${sp}" ;; - l) buffer="${buffer}$(mpd_now_playing) ${sp}" ;; - m) buffer="${buffer}$(mails) ${sp}" ;; - n) buffer="${buffer}$(network) ${sp}" ;; - p) buffer="${buffer}$(processes) ${sp}" ;; - r) buffer="${buffer}$(memory) ${sp}" ;; - t) buffer="${buffer}$(gputemp) ${sp}" ;; - v) buffer="${buffer}$(volume) ${sp}" ;; - w) buffer="${buffer}$(groups) ${sp}" ;; + b) [[ -n "$(battery)" ]] && buffer="${buffer}$(battery) ${sp}" ;; + c) [[ -n "$(clock)" ]] && buffer="${buffer}$(clock) ${sp}" ;; + f) [[ -n "$(gpufanspeed)" ]] && buffer="${buffer}$(gpufanspeed) ${sp}" ;; + l) [[ -n "$(mpd_now_playing)" ]] && buffer="${buffer}$(mpd_now_playing) ${sp}" ;; + m) [[ -n "$(mails)" ]] && buffer="${buffer}$(mails) ${sp}" ;; + n) [[ -n "$(network)" ]] && buffer="${buffer}$(network) ${sp}" ;; + p) [[ -n "$(processes)" ]] && buffer="${buffer}$(processes) ${sp}" ;; + r) [[ -n "$(memory)" ]] && buffer="${buffer}$(memory) ${sp}" ;; + t) [[ -n "$(gputemp)" ]] && buffer="${buffer}$(gputemp) ${sp}" ;; + v) [[ -n "$(volume)" ]] && buffer="${buffer}$(volume) ${sp}" ;; + w) [[ -n "$(groups)" ]] && buffer="${buffer}$(groups) ${sp}" ;; esac done