X-Git-Url: https://git.madduck.net/etc/mailfilter.git/blobdiff_plain/55ddb764afe203bf86a371fc344329ef81a6b0f8..46d57b0e1b08f618e5d46f2538c7ac92c79e2326:/procmail/rules/debian

diff --git a/procmail/rules/debian b/procmail/rules/debian
index d42f8a9..426c668 100644
--- a/procmail/rules/debian
+++ b/procmail/rules/debian
@@ -1,3 +1,7 @@
+:0
+*$ ^X-Debian-PR-Message:$RE_EXTRACT_HEADER_VALUE
+{ MESSAGE="$MATCH" }
+
 :0
 * FROM ?? ^owner@bugs\.debian\.org \(Debian Bug Tracking System\)$
 * MESSAGE ?? ^ack-info
@@ -6,17 +10,43 @@
   SWITCHRC=$PMDIR/discard
 }
 
-:0
-*$ ^X-Debian-PR-Package:$RE_EXTRACT_HEADER_VALUE
-{ PACKAGE="$MATCH" }
+RE_DEBBUG="[0-9][0-9][0-9][0-9][0-9][0-9]"
 
 :0
-*$ ^X-Debian-PR-Source:$RE_EXTRACT_HEADER_VALUE
-{ SRCPACKAGE="$MATCH" }
+*$ MSGID ?? ^\<handler\.$RE_DEBBUG\.D$RE_DEBBUG\.[0-9]+\.ackdone@bugs\.debian\.org
+{
+  LOG="debian:      discarding BTS ackdone message$NL"
+  SWITCHRC=$PMDIR/discard
+}
 
 :0
-*$ ^X-Debian-PR-Message:$RE_EXTRACT_HEADER_VALUE
-{ MESSAGE="$MATCH" }
+* ^X-Debian: PTS$
+{
+  :0
+  *$ ^X-Debian-Package:$RE_EXTRACT_HEADER_VALUE
+  { SRCPACKAGE="$MATCH" }
+
+  :0
+  *$ ^X-PTS-Keyword:$RE_EXTRACT_HEADER_VALUE
+  {
+    PTSKEYWORD="$MATCH"
+    LOG="debian:      PTS '$MATCH' message for ${SRCPACKAGE:-unknown package}$NL"
+  }
+}
+
+:0 E
+{
+  :0
+  *$ ^X-Debian-PR-Package:$RE_EXTRACT_HEADER_VALUE
+  { PACKAGE="$MATCH" }
+
+  :0
+  *$ ^X-Debian-PR-Source:$RE_EXTRACT_HEADER_VALUE
+  {
+    SRCPACKAGE="$MATCH"
+    LOG="debian:      message related to source package $MATCH$NL"
+  }
+}
 
 INCLUDERC=$PMRULES/debian-debbugs-autosubscribe
 
@@ -39,10 +69,7 @@ INCLUDERC=$PMRULES/debian-debbugs-autosubscribe
 :0 E
 * SRCPACKAGE ?? .
 * ? $FGREP -q "${SRCPACKAGE}" $CONF/debian-packages
-{ 
-  LOG="debian:      message related to package $MATCH$NL"
-  DEST=debian.$SRCPACKAGE
-}
+{ DEST=debian.$SRCPACKAGE }
 
 :0 E
 * 1^0 EQ_TO ?? ^(madduck|press)@debconf\.org$
@@ -67,5 +94,7 @@ INCLUDERC=$PMRULES/debian-debbugs-autosubscribe
 MESSAGE
 SRCPACKAGE
 PACKAGE
+PTSKEYWORD
+RE_DEBBUG
 
 # vim:ft=procmail