panel/lemons: mail.sh now considers all my accounts

This commit is contained in:
Henrik Lissner 2016-11-03 18:45:53 +01:00
parent 81be051d8e
commit 637225311a

View file

@ -2,22 +2,19 @@
[ -f ~/.secrets/accounts.sh ] && . ~/.secrets/accounts.sh || exit [ -f ~/.secrets/accounts.sh ] && . ~/.secrets/accounts.sh || exit
feed=$(curl -u "${MAIL_USER}:${MAIL_PASS}" --silent https://mail.google.com/mail/feed/atom) get-mail() {
con=$(echo $feed | grep -c "<fullcount>") local feed=$(curl -u "$1:$2" --silent https://mail.google.com/mail/feed/atom)
num=$(echo $feed | grep -o "<entry>" | wc -l) if [ "$(echo $feed | grep -c "<fullcount>")" -eq 1 ]
then
echo $feed | grep -o "<entry>" | wc -l
else
>&2 echo "mail.sh: error with $1"
echo 0
fi
}
if [ "$con" -eq 1 ] a=$(get-mail "${MAIL1[USER]}" "${MAIL1[PASS]}")
then b=$(get-mail "${MAIL2[USER]}" "${MAIL2[PASS]}")
# if [ "$num" -gt 0 ]; then c=$(get-mail "${MAIL3[USER]}" "${MAIL3[PASS]}")
# oldnum=0
# [ -f /tmp/newmail ] && oldnum=$(cat /tmp/newmail) echo M$(( $a + $b + $c ))
# echo "$num" > /tmp/newmail
# if [ "$num" -ne "$oldnum" ]
# then
# notify-send 'New email'
# fi
# fi
echo "M$num"
else
echo "M!"
fi