summaryrefslogtreecommitdiff
path: root/newmail
diff options
context:
space:
mode:
authorTslil Clingman <tslil.clingman@gmail.com>2017-05-28 17:32:03 -0500
committerTslil Clingman <tslil.clingman@gmail.com>2017-05-28 17:32:03 -0500
commit721668ea57fda4254ceee9146c6b6bee470b3fc6 (patch)
treef0f7a8078c601d47dd521567749b215f9ca36373 /newmail
parent6d1077a28b8d6f64ca72b9aa00f0b2cab97fb594 (diff)
Ran shellcheck, fixed (?) things
Diffstat (limited to 'newmail')
-rwxr-xr-xnewmail19
1 files changed, 11 insertions, 8 deletions
diff --git a/newmail b/newmail
index 5443d10..d9d1620 100755
--- a/newmail
+++ b/newmail
@@ -4,18 +4,21 @@ 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)
+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))
+ 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: $count"
+ result="$server: $num"
else
- result="$result, $server: $count"
+ result="$result, $server: $num"
fi
fi
done;
-[ -n "$result" ] && echo $result || true
+if [ -n "$result" ]; then
+ echo "$result"
+else
+ true
+fi;