#!/usr/bin/env bash [ -f ~/.secrets/accounts.sh ] && . ~/.secrets/accounts.sh || exit . $(dirname $0)/../panel-config ICON_MAIL="" get-mail() { local feed=$(curl -u "$1:$2" --silent https://mail.google.com/mail/feed/atom) if [ "$(echo $feed | grep -c "")" -eq 1 ] then echo $feed | grep -o "" | wc -l else >&2 echo "mail.sh: error with $1" ERROR=! echo 0 fi } a=$(get-mail "${MAIL1[USER]}" "${MAIL1[PASS]}") b=$(get-mail "${MAIL2[USER]}" "${MAIL2[PASS]}") c=$(get-mail "${MAIL3[USER]}" "${MAIL3[PASS]}") num=$(( $a + $b + $c )) icon="${ICON_MAIL}" color=${COLOR_FG} case "$num" in [1-9]*) icon="$icon$num" ;; 0) color="${COLOR_DIM}" ;; esac [ -n "$ERROR" ] && color=${COLOR_1} echo "M%{F$color}$icon%{F-}"