blob: 5443d105e7f557b14de9ccfebf6c0daacfaab36a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#!/usr/bin/env sh
servers="gmail posteo gwu"
result=
regexp='s#^machine \(.*\) login \(.*\) password \(.*\) port \([0-9]*\)$#-u \2:"\3" imaps://\1:\4/INBOX#'
data=$(gpg --quiet --decrypt $HOME/.authinfo.gpg | grep 993)
for server in $servers; do
line=$(echo "$data" | grep $server | head -n 1)
num=$(curl -s --ssl-reqd $(echo $line | sed "$regexp") -X 'SEARCH UNSEEN' | grep SEARCH | wc -w)
if [ "$num" != "2" ]; then
count=$(($num - 2))
if [ -z "$result" ]; then
result="$server: $count"
else
result="$result, $server: $count"
fi
fi
done;
[ -n "$result" ] && echo $result || true
|