Adds check-emails script
This commit is contained in:
parent
981d28f84a
commit
318c959d57
1 changed files with 23 additions and 0 deletions
23
bin/.bin/emails/check-emails
Executable file
23
bin/.bin/emails/check-emails
Executable file
|
@ -0,0 +1,23 @@
|
|||
#!/usr/bin/env bash
|
||||
# This shell script checks my emails
|
||||
# It first checks that I am connected to the internet by attempting to ping cloudflaire's dns server
|
||||
# Then checks that davmail is running
|
||||
# Then syncs emails
|
||||
# Then updates notmuch
|
||||
|
||||
die(){
|
||||
echo "$1"
|
||||
exit 1
|
||||
}
|
||||
|
||||
# Ping 1.1.1.1 to confirm that we are on the internet
|
||||
ping -c 1 "1.1.1.1" > /dev/null 2> /dev/null || die "Need to be connected to the internet"
|
||||
|
||||
# Check that davmail is running
|
||||
ps -aux | grep -v grep | grep -q davmail || die "Need to start davmail"
|
||||
|
||||
# Sync maildir with exchange
|
||||
mbsync -c "$HOME/.config/isync/mbsyncrc.secret" work
|
||||
|
||||
# Update notmuch database
|
||||
notmuch new
|
Loading…
Add table
Add a link
Reference in a new issue