Sanchayan Maity
acaebdf0a4
Switch to Migadu for our own domains. Migadu mandates bringing your own domain for email and as such we can now have separate mail boxes for both our .com & .net domains. We will drop fastmail once our plan expires. Also lots of clean up. Seems per account key binds were broken pretty much ever since these were added.
55 lines
1.7 KiB
Bash
Executable file
55 lines
1.7 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
# Without this pinentry-gtk does not get triggered to ask for GPG password.
|
|
export DISPLAY=:0
|
|
|
|
imapfilter
|
|
|
|
# find also outputs the directory itself it is given as input and since we
|
|
# count the lines in output for checking the number of mails, this gives
|
|
# a result of 1 when no mails have been received. For this, we subtract 1
|
|
# from the result of our command.
|
|
|
|
if [ -d "$HOME/Mail/sanchayan-net" ]; then
|
|
mbsync sanchayan-net
|
|
inbox=$(($(find ~/Mail/sanchayan-net/Inbox/new | wc -l)-1))
|
|
if [ "$inbox" -gt 0 ]; then
|
|
notify-send "You have $inbox new mails in sanchayanmaity.net inbox"
|
|
fi
|
|
fi
|
|
|
|
if [ -d "$HOME/Mail/sanchayan-com" ]; then
|
|
mbsync sanchayan-com
|
|
inbox=$(($(find ~/Mail/sanchayan-com/Inbox/new | wc -l)-1))
|
|
if [ "$inbox" -gt 0 ]; then
|
|
notify-send "You have $inbox new mails in sanchayanmaity.com inbox"
|
|
fi
|
|
fi
|
|
|
|
if [ -d "$HOME/Mail/fastmail" ]; then
|
|
mbsync fastmail
|
|
fastmail_inbox=$(($(find ~/Mail/fastmail/Inbox/new | wc -l)-1))
|
|
gitlab_inbox=$(($(find ~/Mail/fastmail/FreedesktopGitlab/new | wc -l)-1))
|
|
if [ "$fastmail_inbox" -gt 0 ]; then
|
|
notify-send "You have $fastmail_inbox new mails in fastmail inbox"
|
|
fi
|
|
if [ "$gitlab_inbox" -gt 0 ]; then
|
|
notify-send "You have $gitlab_inbox new mails in fastmail gitlab inbox"
|
|
fi
|
|
fi
|
|
|
|
if [ -d "$HOME/Mail/sanchayan" ]; then
|
|
mbsync gmail
|
|
gmail_inbox=$(($(find ~/Mail/sanchayan/Inbox/new | wc -l)-1))
|
|
if [ "$gmail_inbox" -gt 0 ]; then
|
|
notify-send "You have $gmail_inbox new mails in gmail inbox"
|
|
fi
|
|
fi
|
|
|
|
if [ -d "$HOME/Mail/asymptotic" ]; then
|
|
mbsync asymptotic
|
|
asymptotic_inbox=$(($(find ~/Mail/asymptotic/Inbox/new | wc -l)-1))
|
|
if [ "$asymptotic_inbox" -gt 0 ]; then
|
|
notify-send "You have $asymptotic_inbox new mails in asymptotic inbox"
|
|
fi
|
|
fi
|