diff --git a/.local/bin/statusbar/sb-mailbox b/.local/bin/statusbar/sb-mailbox index c6e1777..978d775 100755 --- a/.local/bin/statusbar/sb-mailbox +++ b/.local/bin/statusbar/sb-mailbox @@ -14,16 +14,12 @@ unread="" for acc in $(ls "${XDG_DATA_HOME:-$HOME/.local/share}"/mail/) do new="$(find "${XDG_DATA_HOME:-$HOME/.local/share}"/mail/$acc/[Ii][Nn][Bb][Oo][Xx]/new/* -type f | wc -l 2>/dev/null)" - if [ -n "$new" ]; then + if [ $new -gt 0 ]; then [ -n "$(echo "$acc" | sed -n '/@etu/p')" ] && box="" [ -n "$(echo "$acc" | sed -n '/@posteo/p')" ] && box="" unread="$unread/$box:$new" fi done -[ -n "$unread" ] && unread="($(echo "$unread" | cut -c 2-))" || unread="---" - -pidof mbsync >/dev/null 2>&1 && icon="" - -[ "$unread" = "0" ] && [ "$icon" = "" ] || echo " $unread$icon" - +[ -n "$unread" ] && unread="($(echo "$unread" | cut -c 2-))" || exit +printf " %s%s" "$unread" "$icon"