#!/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