4f3c160
commit bb177c93c8852417fc5a522cbcc45abbab4b3c3d
4f3c160
Author: Tomas Korbar <tomas.korb@seznam.cz>
4f3c160
Date:   Thu Jun 7 20:57:07 2018 +0200
4f3c160
4f3c160
    Add razor log path and home directory option
4f3c160
4f3c160
diff --git a/lib/Mail/SpamAssassin/Plugin/Razor2.pm b/lib/Mail/SpamAssassin/Plugin/Razor2.pm
4f3c160
index e24252c..935b3ac 100644
4f3c160
--- a/lib/Mail/SpamAssassin/Plugin/Razor2.pm
4f3c160
+++ b/lib/Mail/SpamAssassin/Plugin/Razor2.pm
4f3c160
@@ -165,7 +165,9 @@ sub razor2_access {
4f3c160
       $rc->{opt} = {
4f3c160
 	debug => (would_log('dbg', $debug) > 1),
4f3c160
 	foreground => 1,
4f3c160
-	config => $self->{main}->{conf}->{razor_config}
4f3c160
+	config => $self->{main}->{conf}->{razor_config},
4f3c160
+	logfile => $self->{main}->{razor_log_file},
4f3c160
+	razorhome => $self->{main}->{razor_home_dir}
4f3c160
       };
4f3c160
       # no facility prefix on this die
4f3c160
       $rc->do_conf() or die "$debug: " . $rc->errstr;
4f3c160
diff --git a/spamd/spamd.raw b/spamd/spamd.raw
4f3c160
index 821f658..2afd6bb 100755
4f3c160
--- a/spamd/spamd.raw
4f3c160
+++ b/spamd/spamd.raw
4f3c160
@@ -361,6 +361,8 @@ prepare_for_sighup_restart();
4f3c160
 # Parse the command line
4f3c160
 Getopt::Long::Configure("bundling");
4f3c160
 GetOptions(
4f3c160
+  'razor-home-dir=s'         => \$opt{'razor_home_dir'},
4f3c160
+  'razor-log-file=s'         => \$opt{'razor_log_file'},
4f3c160
   'allow-tell'               => \$opt{'tell'},
4f3c160
   'allowed-ips|A=s'          => \@{ $opt{'allowed-ip'} },
4f3c160
   'auth-ident'               => \$opt{'auth-ident'},
4f3c160
@@ -1149,6 +1151,8 @@ if ( defined $opt{'pidfile'} ) {
4f3c160
 
4f3c160
 my $spamtest = Mail::SpamAssassin->new(
4f3c160
   {
4f3c160
+    razor_home_dir       => $opt{'razor_home_dir'},
4f3c160
+    razor_log_file       => $opt{'razor_log_file'},
4f3c160
     dont_copy_prefs      => $dontcopy,
4f3c160
     rules_filename       => ( $opt{'configpath'} || 0 ),
4f3c160
     site_rules_filename  => ( $opt{'siteconfigpath'} || 0 ),