X-Git-Url: https://git.madduck.net/etc/mailfilter.git/blobdiff_plain/22ae42b9d0e4e2fc052da922ae9c20bc4862940e..1ab4b97cc3a4a8987bcf3fced8d75303fe669b45:/procmail/rules/debian

diff --git a/procmail/rules/debian b/procmail/rules/debian
index f6af473..426c668 100644
--- a/procmail/rules/debian
+++ b/procmail/rules/debian
@@ -20,12 +20,33 @@ RE_DEBBUG="[0-9][0-9][0-9][0-9][0-9][0-9]"
 }
 
 :0
-*$ ^X-Debian-PR-Package:$RE_EXTRACT_HEADER_VALUE
-{ PACKAGE="$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
-*$ ^X-Debian-PR-Source:$RE_EXTRACT_HEADER_VALUE
-{ SRCPACKAGE="$MATCH" }
+: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
 
@@ -48,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$
@@ -76,6 +94,7 @@ INCLUDERC=$PMRULES/debian-debbugs-autosubscribe
 MESSAGE
 SRCPACKAGE
 PACKAGE
+PTSKEYWORD
 RE_DEBBUG
 
 # vim:ft=procmail