notify update

This commit is contained in:
Gregor Feierabend 2021-06-29 01:49:08 +02:00
parent 2f6c079bb2
commit bb4c0c93fc
2 changed files with 27 additions and 1 deletions

View File

@ -43,7 +43,7 @@ interval=10
color=#A4C2F4
[mail]
command=~/.scripts/mailnotify.sh
command=~/.scripts/mailnotify2.sh
interval=60
color=#91E78B

26
.scripts/mailnotify2.sh Executable file
View File

@ -0,0 +1,26 @@
#!/bin/zsh
#https://gist.github.com/john2x/f6d947362dae7c10f702
function extract_sender {
grep -o '^From: \(.*\)$' $1 | sed "s/^From: //g"
}
function extract_subject {
grep -o '^Subject: \(.*\)$' $1 | sed "s/^Subject: //g"
}
prevmsgs=/tmp/oimapprevmsg
ml="$(find $HOME/MAIL/offlineIMAP/*/INBOX/new -type f | wc -l)"
touch $prevmsgs
if (( ml > 0 )); then
for file in ~/MAIL/offlineIMAP/*/INBOX/new/*
do
if grep -Fxq "$file" "$prevmsgs"; then
else
notify-send "New Mail" "From: `extract_sender $file`\nSubject: `extract_subject $file`"
echo $file >> $prevmsgs
fi
done
echo $ml
else
echo "0"
fi