commit b40eb1e6b009866a728639f4f08075c20499e9d0 Author: coderkun Date: Sat Mar 12 14:56:57 2016 +0100 add mail-notify script diff --git a/mail-notify.bash b/mail-notify.bash new file mode 100755 index 0000000..2aa8250 --- /dev/null +++ b/mail-notify.bash @@ -0,0 +1,36 @@ +#!/usr/bin/bash + + +# Settings +MAILDIRNEW="$HOME/Downloads/Mail/*/INBOX/new/" +TMPFILE="/tmp/mail-notify.stat" + + +# run mail sync +$@ + + +# Get modification date +MODOLD=0 +if [ -f "$TMPFILE" ]; then + MODOLD="$(cat $TMPFILE)" +fi +MODNEW="$(find $MAILDIRNEW -type d -printf '%T@\n' | sort -n | tail -1 | cut -d "." -f 1)" +if [ $MODNEW -le $MODOLD ]; then + exit 0 +fi +echo "$MODNEW" > "$TMPFILE" + + +# Count new mails +MAILNEW="$(find $MAILDIRNEW -type f | wc -l)" + +# Notify +if [ $MAILNEW -gt 0 ] +then + if [ $MAILNEW -gt 1 ]; then + notify-send -a "Mail" -c "email.arrived" -i "mail-message-new" "Neue E‑Mails" "$MAILNEW neue E‑Mails sind eingetroffen!" + else + notify-send -a "Mail" -c "email.arrived" -i "mail-message-new" "Neue E‑Mails" "$MAILNEW neue E‑Mail ist eingetroffen!" + fi +fi