]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
rename git_force_new to git_force_new_verbose; add rt_force_new_quiesce
authorLuca Filipozzi <lucaf@goofy.ece.ubc.ca>
Thu, 23 Apr 2009 15:32:19 +0000 (08:32 -0700)
committerLuca Filipozzi <lucaf@goofy.ece.ubc.ca>
Thu, 23 Apr 2009 15:32:19 +0000 (08:32 -0700)
modules/exim/files/common/exim4.conf

index 1bcb0f248780f9e67f13748674d18090484740d1..2fbac0254c75473f624cdb32478a3a14f6787d23 100644 (file)
@@ -993,7 +993,7 @@ bugs:
 .endif
 
 # This router delivers for rt.d.o
-rt_force_new:
+rt_force_new_verbose:
   debug_print = "R: rt for $local_part+new@$domain"
   driver = redirect
   domains = rt.debian.org
@@ -1004,6 +1004,23 @@ rt_force_new:
   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}"
 
+# 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)
+# - rt+NNNN-quiesce@rt.debian.org  : attach correspondence to ticket (quiesce)
+# - rt+NNNN-<action>@rt.debian.org : attach correspondence to ticket (some action)
+# requires modification to custom condition in 'scrips'
+rt_force_new_quiesce:
+  debug_print = "R: rt for $local_part+new-quiesce@$domain"
+  driver = redirect
+  domains = rt.debian.org
+  require_files = /usr/bin/rt-mailgate : RT_QUEUE_MAP
+  local_parts = ${lookup{${sg{$local_part}{-comment}{}}}lsearch{RT_QUEUE_MAP}{$local_part}{}}
+  local_part_suffix = +new-quiesce
+  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 = "X-RT-Mode: quiesce"
+  headers_add = "Delivered-To: ${local_part}${local_part_suffix}@${domain}"
+
 rt_otherwise:
   debug_print = "R: rt for $local_part@$domain"
   driver = redirect