From 36f249e1a7250e24f0c415b5bc53ba1b2f5806d4 Mon Sep 17 00:00:00 2001 From: gxlin Date: Thu, 15 Jul 2021 08:58:04 +0800 Subject: Remove config of offlineimap --- offlineimap/postsynchook.sh | 46 --------------------------------------------- 1 file changed, 46 deletions(-) delete mode 100755 offlineimap/postsynchook.sh (limited to 'offlineimap/postsynchook.sh') diff --git a/offlineimap/postsynchook.sh b/offlineimap/postsynchook.sh deleted file mode 100755 index 7262a50..0000000 --- a/offlineimap/postsynchook.sh +++ /dev/null @@ -1,46 +0,0 @@ -#!/usr/bin/env bash - -clean () { - sed "s/^\[/\\\[/g" | sed "s/\"/'/g" | sed 's/\!/❕/g' -} - -get_sender () { - grep -o '^From: \(.*\)$' $1 | sed "s/^From: //g" | clean -} - -get_subject () { - grep -o '^Subject: \(.*\)$' $1 | sed "s/^Subject: //g" | perl -pe 'use MIME::Words(decode_mimewords); $_=decode_mimewords($_);' | clean -} - -notify () { - account=$1 - previous_messages=/tmp/offlineimap-$account-messages - maildir="$HOME/.mail/$account/inbox/new" - - if [ ! -e $previous_messages ]; then - touch $previous_messages - fi - - for file in $maildir/*; do - if [ ! -f $file ]; then - continue - fi - - filename=$(basename $file) - if grep -Fxq $filename $previous_messages; then - : echo "seen" - else - echo $filename >> $previous_messages - sender="`get_sender $file`" - subject=`get_subject $file` - message="New message for $account" - - if [ -e /usr/local/bin/terminal-notifier ]; then - terminal-notifier -title $subject -subtitle $sender -message $message -sender 'org.gnu.Emacs' -activate 'org.gnu.Emacs' - fi - fi - done -} - -mu index -notify $1 -- cgit v1.2.3