aboutsummaryrefslogtreecommitdiffhomepage
path: root/X11/mail/check_mail.sh
blob: b6cca1066101592a61ec0c003b37bb2fb136b7b9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#! /bin/bash

IMAP_SERVER=$1
LOG_INFO=$2

NUMBER=$(
  curl -s -u $LOG_INFO $IMAP_SERVER -X 'STATUS INBOX (UNSEEN)' | \
  sed -E 's/^.+\(UNSEEN ([0-9]+)\).+$/\1/' | \
  tr -d '\r'
)

if [[ -n "$NUMBER" && $NUMBER -gt 0 ]]; then
  DISPLAY=:0 \
  DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/`id -u`/bus \
  notify-send "New Mail: $NUMBER"
else
  date
fi