]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Added a bugzilla.procmailrc as a sample procmailrc file
authorseth%cs.brandeis.edu <>
Thu, 16 Mar 2000 07:39:03 +0000 (07:39 +0000)
committerseth%cs.brandeis.edu <>
Thu, 16 Mar 2000 07:39:03 +0000 (07:39 +0000)
bugzilla_email_append.pl calls processmail.pl after writing out the changes.

contrib/README.Mailif
contrib/bugzilla.procmailrc [new file with mode: 0644]
contrib/bugzilla_email_append.pl

index b2420bd28875527598d5c2e2985737fa75493bea..8b66044388f2418272277abb424b427d6c4be1fa 100644 (file)
@@ -34,6 +34,9 @@ additional line to procmail :
 
 fixes many problems.
 
+See bugzilla.procmailrc for a sample procmailrc that works for me (SML) and
+also deals with bugzilla_email_append.pl
+
 Customation:
 
 There are some values inside the script which need to be customized for your
@@ -74,4 +77,4 @@ There are two command line switches :
 02/2000 - Klaas Freitag, SuSE GmbH <freitag@suse.de>
 03/2000 - Seth M. Landsman <seth@cs.brandeis.edu>
  bug_email.pl now lives out of bugzilla/contrib
- added line about formail
\ No newline at end of file
+ added line about formail
diff --git a/contrib/bugzilla.procmailrc b/contrib/bugzilla.procmailrc
new file mode 100644 (file)
index 0000000..36656b4
--- /dev/null
@@ -0,0 +1,30 @@
+:0 fhw
+| formail -I "From " -a "From "
+
+BUGZILLA_HOME=/home/bugzilla/WEB/bugzilla/contrib
+
+:0
+* ^Subject: .*\[Bug .*\]
+RESULT=|(cd $BUGZILLA_HOME && ./bugzilla_email_append.pl)
+
+
+# Feed mail to stdin of bug_email.pl
+:0 Ec
+#* !^Subject: .*[Bug .*]
+RESULT=|(cd $BUGZILLA_HOME && ./bug_email.pl )
+
+# write result to a logfile
+:0 c
+|echo `date '+%d.%m.%y %H:%M:  '` $RESULT >> $HOME/bug_email.log
+
+
+:0 c
+|echo "----------------------------------" >> $HOME/bug_email.log
+
+:0 c
+$HOME/bug_email.log
+# Move mail to the inbox
+:0
+$HOME/Mail/INBOX
+
index 065e2aba2c71bc2dcc550fec9dfa2d10713444aa..b10d8e0308712efaca4f0c5e2fe966764984cec7 100755 (executable)
@@ -18,6 +18,7 @@
 # Contributor : Seth M. Landsman <seth@dworkin.net>
 
 # 03/15/00 : Initial version by SML
+# 03/15/00 : processmail gets called
 
 # Email subject must be of format :
 # .* Bug ### .*
@@ -26,7 +27,6 @@
 # TODO : 
 # 1. better way to get the body text (I don't know what dump_entity() is 
 #   actually doing
-# 2. response emails
 
 use diagnostics;
 use strict;
@@ -115,6 +115,8 @@ my $Body = "Subject: " . $Subject . "\n" . $Comment;
 my $long_desc_query = "INSERT INTO longdescs SET bug_id=$found_id, who=$userid, bug_when=NOW(), thetext=" . SqlQuote($Body) . ";";
 SendSQL($long_desc_query);
 
+system("cd .. ; ./processmail $found_id '$SenderShort'");
+
 sub DealWithError {
   my ($reason) = @_;
   print $reason . "\n";