Adds check-emails script

Jonathan Hodgson 5 years ago
parent b1ca8d0be8
commit 6f325dc8d4
  1. 23
      bin/.bin/emails/check-emails

@ -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…
Cancel
Save