[svn:qpsmtpd] r539 - trunk/lib

[email protected] 31 Jul 2005 08:48:04 -0000
Newsgroups perl.cvs.qpsmtpd
Message-ID <[email protected]>
Author: aqua
Date: Sun Jul 31 01:48:04 2005
New Revision: 539

Modified:
   trunk/lib/Qpsmtpd.pm
Log:
Merge r529 from 0.31 branch (explicit config dir via $QPSMTPD_CONFIG).


Modified: trunk/lib/Qpsmtpd.pm
==============================================================================
--- trunk/lib/Qpsmtpd.pm	(original)
+++ trunk/lib/Qpsmtpd.pm	Sun Jul 31 01:48:04 2005
@@ -116,6 +116,10 @@ sub config_dir {
   my $configdir = ($ENV{QMAIL} || '/var/qmail') . '/control';
   my ($name) = ($0 =~ m!(.*?)/([^/]+)$!);
   $configdir = "$name/config" if (-e "$name/config/$config");
+  if (exists $ENV{QPSMTPD_CONFIG}) {
+    $ENV{QPSMTPD_CONFIG} =~ /^(.*)$/; # detaint
+    $configdir = $1 if -e "$1/$config";
+  }
   return $configdir;
 }