blob: d9d1620bb33d70aa5c2c58446591e0176a9b7a2d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#!/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" != "0" ]; then
if [ -z "$result" ]; then
result="$server: $num"
else
result="$result, $server: $num"
fi
fi
done;
if [ -n "$result" ]; then
echo "$result"
else
true
fi;
|