You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by jm...@apache.org on 2007/07/21 14:25:49 UTC

svn commit: r558324 - /spamassassin/trunk/masses/rule-dev/seek-phrases-in-log

Author: jm
Date: Sat Jul 21 05:25:48 2007
New Revision: 558324

URL: http://svn.apache.org/viewvc?view=rev&rev=558324
Log:
allow the rule prefix to be specified by caller

Modified:
    spamassassin/trunk/masses/rule-dev/seek-phrases-in-log

Modified: spamassassin/trunk/masses/rule-dev/seek-phrases-in-log
URL: http://svn.apache.org/viewvc/spamassassin/trunk/masses/rule-dev/seek-phrases-in-log?view=diff&rev=558324&r1=558323&r2=558324
==============================================================================
--- spamassassin/trunk/masses/rule-dev/seek-phrases-in-log (original)
+++ spamassassin/trunk/masses/rule-dev/seek-phrases-in-log Sat Jul 21 05:25:48 2007
@@ -28,12 +28,13 @@
 sub usage {
   die "
 usage: seek-phrases-in-log [--reqhitrate n] [--reqpatlength n]
-   [--rules] [--maxtextread n] --ham hamlog --spam spamlog
+   [--rules] [--ruleprefix FOO] [--maxtextread n] --ham hamlog --spam spamlog
 
 --reqhitrate: percentage hit-rate against spam required (default: 0.5)
 --reqpatlength: required pattern length, in characters (default: 0)
 --maxtextread: bytes of message text examined (default: 32768)
 --rules: generate SpamAssassin rule output (default: 0)
+--ruleprefix: specify prefix string for rules (default: 'SEEK_')
 ";
 }
 
@@ -48,12 +49,14 @@
 $opt{reqpatlength} = 0;
 $opt{maxtextread} = 32768;
 $opt{rules} = 0;
+$opt{ruleprefix} = 'SEEK_';
 
 my $fs;
 my $fh;
 my @files = ();
 GetOptions(
         "rules" => \$opt{rules},
+        "ruleprefix" => \$opt{ruleprefix},
         "reqhitrate=s" => \$opt{reqhitrate},
         "reqpatlength=s" => \$opt{reqpatlength},
         "ham=s" => \$fh,
@@ -277,7 +280,7 @@
       foreach my $pat (@pats) {
         $pat =~ s/([!-+\`\^\~\\\/\|\.\(\)\[\]\@])/\\$1/gs;
         my $name = generate_rule_name($pat);
-        print "body SEEK_${name}  /$pat/\n";
+        print "body $opt{ruleprefix}${name}  /$pat/\n";
       }
 
     } else {