Update mutt mail fetch and notify script for use with systemd
This commit is contained in:
parent
49f51b8941
commit
ee95c2d562
2 changed files with 5 additions and 30 deletions
|
@ -1,5 +1,10 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
export DISPLAY=:0
|
export DISPLAY=:0
|
||||||
|
|
||||||
|
imapfilter
|
||||||
|
offlineimap -o -u quiet
|
||||||
|
notmuch new
|
||||||
|
|
||||||
let toradex_mail_count=`ls /home/sanchayan/Mail/Toradex/INBOX/new/|wc -l`
|
let toradex_mail_count=`ls /home/sanchayan/Mail/Toradex/INBOX/new/|wc -l`
|
||||||
let stefan_mail_count=`ls /home/sanchayan/Mail/Sanchayan/Stefan/new/|wc -l`
|
let stefan_mail_count=`ls /home/sanchayan/Mail/Sanchayan/Stefan/new/|wc -l`
|
||||||
let sanchayan_linux=`ls /home/sanchayan/Mail/Sanchayan/Linux\ Kernel/new/|wc -l`
|
let sanchayan_linux=`ls /home/sanchayan/Mail/Sanchayan/Linux\ Kernel/new/|wc -l`
|
||||||
|
|
|
@ -1,30 +0,0 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
# Check every ten seconds if the process identified as $1 is still
|
|
||||||
# running. After 5 checks (~60 seconds), kill it. Return non-zero to
|
|
||||||
# indicate something was killed.
|
|
||||||
monitor() {
|
|
||||||
local pid=$1 i=0
|
|
||||||
|
|
||||||
while ps $pid &>/dev/null; do
|
|
||||||
if (( i++ > 3 )); then
|
|
||||||
echo "Max checks reached. Sending SIGKILL to ${pid}..." >&2
|
|
||||||
kill -9 $pid; return 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
sleep 60
|
|
||||||
done
|
|
||||||
|
|
||||||
return 0
|
|
||||||
}
|
|
||||||
|
|
||||||
read -r pid < ~/.offlineimap/pid
|
|
||||||
|
|
||||||
if ps $pid &>/dev/null; then
|
|
||||||
echo "Process $pid already running. Exiting..." >&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
imapfilter
|
|
||||||
offlineimap -o -u quiet & monitor $!
|
|
||||||
#offlineimap -a Toradex -o -u quiet & monitor $!
|
|
Loading…
Reference in a new issue