#!/bin/bash [ ! -e ~/.local/share/passwords ] && echo "no accounts configured" && exit 1 unread=0 for i in $(cat ~/.local/share/passwords); do user=$(echo "$i" | awk -F':' '{print $1}') pass=$(echo "$i" | awk -F':' '{print $2}') count=$(curl -s --user "${user}:${pass}" https://mail.google.com/mail/feed/atom/ | grep -oPm1 "(?<=)[^<]+" | sed '1d' | wc -l 2>/dev/null) [ $count -ne 0 ] && export unread=$((unread + count)) if [ $user = 'ftpd@insomniac.pl' ]; then count=$(curl -s --user "${user}:${pass}" https://mail.google.com/mail/feed/atom/sites | grep -oPm1 "(?<=<title>)[^<]+" | sed '1d' | wc -l 2>/dev/null) [ $count -ne 0 ] && export unread=$((unread + count)) fi done [ "$unread" -eq 0 ] && printf "\ue0e1 no new mail" || printf "^c#161616^^b#fd4285^\ue0e1 new mail: ${unread}^d^"