From c5589d1625c26489b7a26f2bdab06b5a05513107 Mon Sep 17 00:00:00 2001 From: Patrick Simianer Date: Sun, 2 Apr 2017 23:04:13 +0200 Subject: sync-mail --- sync-mail | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 sync-mail (limited to 'sync-mail') diff --git a/sync-mail b/sync-mail new file mode 100755 index 0000000..c5345a0 --- /dev/null +++ b/sync-mail @@ -0,0 +1,30 @@ +#!/bin/zsh -x + +$(which imapfilter) -c $HOME/.imapfilter/private.lua 2>/dev/null +$(which imapfilter) -c $HOME/.imapfilter/work.lua 2>/dev/null + +case `date +"%a"` in + Sat|Sun) + $(which mbsync) -q private + ;; + *) + if [[ -f ~/.holiday ]]; then + $(which mbsync) -q private + else + $(which mbsync) -q -a + fi + ;; +esac + +new="$(find $HOME/.mail/*/inbox/new/ -type f | wc -l)" +old="$(find $HOME/.mail/*/inbox/cur/ -type f | wc -l)" + +if [ $new -gt 0 ] +then + if [[ $(uname) == "Linux" ]]; then + export DISPLAY=:0 + export XAUTHORITY=$HOME/.Xauthority; + /usr/bin/notify-send "You've got mail." + fi +fi + -- cgit v1.2.3