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 2004/03/16 03:40:34 UTC

svn commit: rev 9505 - incubator/spamassassin/trunk/lib/Mail

Author: jm
Date: Mon Mar 15 18:40:33 2004
New Revision: 9505

Modified:
   incubator/spamassassin/trunk/lib/Mail/SpamAssassin.pm
Log:
look for init.pre in system rules dir if not in /etc/mail; used to support running from build dir

Modified: incubator/spamassassin/trunk/lib/Mail/SpamAssassin.pm
==============================================================================
--- incubator/spamassassin/trunk/lib/Mail/SpamAssassin.pm	(original)
+++ incubator/spamassassin/trunk/lib/Mail/SpamAssassin.pm	Mon Mar 15 18:40:33 2004
@@ -1215,15 +1215,25 @@
     # even the system config.
     my $siterules = $self->{site_rules_filename};
     $siterules ||= $self->first_existing_path (@site_rules_path);
+
+    my $sysrules = $self->{rules_filename};
+    $sysrules ||= $self->first_existing_path (@default_rules_path);
+
     if ($siterules) {
       $fname = File::Spec->catfile ($siterules, "init.pre");
+
       if (-f $fname) {
         $self->{config_text} .= $self->read_cf ($fname, 'site rules init.pre');
+
+      } else {
+        $fname = File::Spec->catfile ($sysrules, "init.pre");
+        if (-f $fname) {
+          $self->{config_text} .= $self->read_cf ($fname, 'sys rules init.pre');
+        }
       }
     }
 
-    $fname = $self->{rules_filename};
-    $fname ||= $self->first_existing_path (@default_rules_path);
+    $fname = $sysrules;
     if ($fname) {
       $self->{config_text} .= $self->read_cf ($fname, 'default rules dir');
       if (-f "$fname/languages") {