notify update
This commit is contained in:
parent
2f6c079bb2
commit
bb4c0c93fc
2 changed files with 27 additions and 1 deletions
|
@ -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
26
.scripts/mailnotify2.sh
Executable 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
|
Loading…
Reference in a new issue