2019-12-05 15:28:02 +01:00
|
|
|
#!/bin/sh
|
2022-01-08 03:52:56 +01:00
|
|
|
set -e
|
2020-04-17 06:54:35 +02:00
|
|
|
|
2021-12-11 00:22:16 +01:00
|
|
|
if test -z "$SWAYSOCK" && pidof gnome-shell > /dev/null
|
2021-05-21 06:26:17 +02:00
|
|
|
then
|
2021-03-12 19:29:44 +01:00
|
|
|
exit 0
|
2021-03-02 06:01:31 +01:00
|
|
|
fi
|
2020-12-04 03:53:41 +01:00
|
|
|
|
2021-03-02 06:01:31 +01:00
|
|
|
die() {
|
|
|
|
test "$?" = 0 ||
|
|
|
|
notify-send "Failed to sync mail" "try unlocking your gpg key"
|
|
|
|
}
|
2021-08-11 03:48:36 +02:00
|
|
|
# trap die EXIT
|
2021-03-02 06:01:31 +01:00
|
|
|
|
2021-12-11 00:22:16 +01:00
|
|
|
{%@@ for name in mail | reverse @@%}
|
|
|
|
mkdir -p "$HOME/.local/share/mail/{{@@ name @@}}/"
|
|
|
|
{%@@ endfor @@%}
|
|
|
|
|
2021-04-22 17:56:56 +02:00
|
|
|
if test "$1" = "update" && ! pidof mbsync; then
|
2022-02-04 03:09:49 +01:00
|
|
|
if ! ping -c3 {{@@ mail.personal.imap @@}} > /dev/null
|
2021-05-21 06:26:17 +02:00
|
|
|
then
|
|
|
|
exit 0
|
|
|
|
fi
|
2021-12-11 00:22:16 +01:00
|
|
|
mbsync -a
|
2021-03-02 06:01:31 +01:00
|
|
|
fi
|
2020-04-17 06:54:35 +02:00
|
|
|
|
2022-02-05 21:52:10 +01:00
|
|
|
cd "$HOME/.local/share/mail/" >/dev/null
|
2019-11-23 02:23:15 +01:00
|
|
|
|
2022-02-05 21:52:10 +01:00
|
|
|
find */INBOX*/new -type f |
|
|
|
|
wc -l |
|
|
|
|
sed 's/^0$//'
|
2019-11-23 02:23:15 +01:00
|
|
|
|
2019-12-01 17:36:00 +01:00
|
|
|
# vim:ft=sh
|