#!/bin/bash

NOTIFY='edv@schlittermann.de'
WARNTIME=$(expr 30 \* 24 \* 60 \* 60) # seconds
EXPIRY=$(date -d $(LC_ALL= LANG= gpg -k apt.schlittermann.de|grep -io 'expires:[^]]\+'|grep -io '[[:digit:]]\{4\}-[[:digit:]]\{2\}-[[:digit:]]\{2\}') +%s)
TODAY=$(date +%s)
#echo $EXPIRY
#echo $TODAY
#echo $WARNTIME
#echo $(( $EXPIRY - $TODAY ))
#echo $NOTIFY
if [[ $(( $EXPIRY - $TODAY )) -le $WARNTIME ]]; then
  ( echo Subject: apt.schlittermann.de Archive Signing Key is about to expire - please extend expiry date; gpg -k apt.schlittermann.de ) | /usr/sbin/sendmail $NOTIFY
fi
