]> git.donarmstrong.com Git - bin.git/blob - getmail
updated getmail script
[bin.git] / getmail
1 #!/bin/sh
2
3 # Configure the two things below for your MUA and the host being run.
4 IMAPHOST=rzlab.ucr.edu
5 MUA=mutt
6
7 #set -x
8
9 # Don't check mail if ~/.nocheck exists and we're not running
10 # interactively.
11 if [[ -z "$CRON" && -e ~/.nocheck ]]; then
12     exit 0;
13 fi;
14
15 # See if the server exists
16 if [ -z "$CRON" ] || kill -0 `pgrep -U $(id -u) -x $MUA` 2>/dev/null; then
17     if ping -q -c 3 $IMAPHOST >/dev/null; then
18         nice -n 19 offlineimap -o -u Noninteractive.Basic 2>&1 |grep validity| \
19             perl -ne 'my ($account,$list) = /UID validity problem for folder ([\w-]+)\.([\w-]+)/;
20                       qx(/home/don/bin/deletemailbox -a $account $list > /dev/null);';
21     fi;
22 fi;