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