--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/bin/notify-acceptance Tue Jan 24 16:35:02 2012 +0100
@@ -0,0 +1,29 @@
+#!/bin/bash
+
+ PATTERN='@schlittermann\.de>?$'
+ FALLBACK='apt <apt@apt.net.schlittermann.de>'
+ FROM='apt <apt@apt.net.schlittermann.de>'
+
+ RESULT="$1"
+ CODENAME="$2"
+ SOURCE="$3"
+ VERSION="$4"
+ CHANGES="$5"
+
+ HOST=${HOSTNAME:-$(hostname)}
+ R=
+
+shopt -s nocasematch
+while read l; do
+ [[ "$l" =~ ^changed-by:\s*(.*)\s*$ ]] && { R=${BASH_REMATCH[1]}; break; }
+ [[ "$l" =~ ^maintainer:\s*(.*)\s*$ ]] && R={$BASH_REMATCH[1]}
+done < "$CHANGES"
+
+[[ "$R" =~ $PATTERN ]] || R="$FALLBACK"
+
+#To: =?utf8?B?$(echo $R | base64)?
+cat | /usr/sbin/exim "$R" <<MAIL
+From: $FROM
+To: $R
+Subject: [$HOST] $SOURCE $VERSION $RESULT in $CODENAME
+MAIL