aboutsummaryrefslogtreecommitdiffstats
path: root/.offlineimap/postsync.sh
diff options
context:
space:
mode:
authorAaron LI <aaronly.me@outlook.com>2015-02-03 13:58:25 +0800
committerAaron LI <aaronly.me@outlook.com>2015-02-03 13:58:25 +0800
commit158883aba19b1dced08ad02cb87bd07cb90dfb0c (patch)
treee7b3b4817e062ded9c9384170bbdabd3f8c000f6 /.offlineimap/postsync.sh
parent5d92d1ede1d4b6945dde4019400b86c34e4466d5 (diff)
downloaddotfiles-158883aba19b1dced08ad02cb87bd07cb90dfb0c.tar.bz2
Updated configs of offlineimap, msmtp. Added notmuch-config.
Diffstat (limited to '.offlineimap/postsync.sh')
-rwxr-xr-x.offlineimap/postsync.sh26
1 files changed, 26 insertions, 0 deletions
diff --git a/.offlineimap/postsync.sh b/.offlineimap/postsync.sh
new file mode 100755
index 0000000..c5a3985
--- /dev/null
+++ b/.offlineimap/postsync.sh
@@ -0,0 +1,26 @@
+#!/bin/sh
+#
+# OfflineIMAP postsynchook
+#
+# Weitian LI
+# 2015/02/02
+#
+
+## Check new mails & send notification
+MAILDIR="${HOME}/Mail/"
+newmails=0
+for d in `find ${MAILDIR} -maxdepth 2 -type d -iname '*inbox'`; do
+ n=`ls ${d}/new/ | wc -l`
+ newmails=`expr ${newmails} + ${n}`
+done
+
+if [ ${newmails} -gt 0 ] && which notify-send >/dev/null 2>&1; then
+ export DISPLAY=":0"
+ export XAUTHORITY="${HOME}/.Xauthority"
+ notify-send -i 'mail-unread' -a "OfflineIMAP" \
+ "OfflineIMAP: Received ${newmails} new mail(s)!"
+fi
+
+## Invoke notmuch to index mails
+notmuch new
+