]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
Strip out "debian rt" from subjects going into RT
authorTollef Fog Heen <tfheen@err.no>
Wed, 3 Aug 2011 07:30:14 +0000 (09:30 +0200)
committerTollef Fog Heen <tfheen@err.no>
Wed, 3 Aug 2011 07:30:14 +0000 (09:30 +0200)
modules/exim/templates/eximconf.erb

index 2605ace0ce756e5d3b9d6a1d2f1f7dccd0154522..7811b48040bc019952ae1aac9fe1d0a90fcaf7ed 100644 (file)
@@ -1300,7 +1300,8 @@ rt_force_new_verbose:
   local_part_suffix = +new
   pipe_transport = rt_pipe
   data = "|/usr/bin/rt-mailgate --queue '${lookup{${sg{$local_part}{-comment}{}}}lsearch{RT_QUEUE_MAP}}' --url https://rt.debian.org/ --action ${if match{$local_part}{.*-comment.*}{comment}{correspond}}"
-  headers_add = "Delivered-To: ${local_part}${local_part_suffix}@${domain}"
+  headers_remove = Subject
+  headers_add = "Delivered-To: ${local_part}${local_part_suffix}@${domain}\nSubject: ${if and {{first_delivery}{match {$h_subject:}{(?i)(.*?)\\[?debian rt\\]?\\s*(.*)}}} {$1$2}{$h_subject:}}"
 
 # FIXME: figure out how to generalize this approach so that all of the following would work
 # - rt+NNNN@rt.debian.org          : attach correspondence to ticket (verbose)