From 241961cf52d58938f26cb0aa05a733a552d2352b Mon Sep 17 00:00:00 2001 From: Bartek Stalewski Date: Sun, 20 Jun 2021 14:48:58 +0200 Subject: [PATCH] Fix mail script. --- _suckless/_scripts/sb-mail | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/_suckless/_scripts/sb-mail b/_suckless/_scripts/sb-mail index 7cbfe1a..a739cb1 100755 --- a/_suckless/_scripts/sb-mail +++ b/_suckless/_scripts/sb-mail @@ -3,14 +3,14 @@ [ ! -e ~/.local/share/passwords ] && echo "no accounts configured" && exit 1 unread=0 -cat ~/.local/share/passwords | while read line; do - user=$(echo "$line" | awk '{print $1}') - pass=$(echo "$line" | awk '{print $1}') - count=$(curl -s --user "${uers}:${pass}" https://mail.google.com/mail/feed/atom/ | grep -oPm1 "(?<=)[^<]+" | sed '1d' | wc -l 2>/dev/null) - [ $count -ne 0 ] && unread=$((unread + count)) +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 "(?<=<title>)[^<]+" | sed '1d' | wc -l 2>/dev/null) + [ $count -ne 0 ] && export unread=$((unread + count)) if [ $user = 'ftpd@insomniac.pl' ]; then - count=$(curl -s --user "${i}:${pass}" https://mail.google.com/mail/feed/atom/sites | grep -oPm1 "(?<=<title>)[^<]+" | sed '1d' | wc -l 2>/dev/null) - [ $count -ne 0 ] && unread=$((unread + count)) + 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" = "0" ] && echo "no new mail" || echo "^c#161616^^b#fd4285^new mail: ${unread}^d^" +[ "$unread" -eq 0 ] && echo "no new mail" || echo "^c#161616^^b#fd4285^new mail: ${unread}^d^"