I've created the following patch to help TestConfig.pm find the proper
mod_perl httpd on Mandrake machines. Mandrake installs both a
/usr/sbin/httpd and /usr/sbin/httpd-perl, and includes configuration for
mod_perl acceleration with a standard (e.g. non-mod_perl) httpd in front of
it.
However, when Apache::Test is used, it finds /usr/sbin/httpd instead of the
-perl one. I've fixed this for my site, but so I don't run into this later
(nor for others), I'm sending this patch to the list.
If you want to reply, please CC me, since I'm not on the list.
RCS file:
/home/cvspublic/httpd-test/perl-framework/Apache-Test/lib/Apache/TestConfig.pm,v
retrieving revision 1.171
diff -u -3 -p -r1.171 TestConfig.pm
--- TestConfig.pm 13 Aug 2003 19:02:51 -0000 1.171
+++ TestConfig.pm 8 Sep 2003 21:14:36 -0000
@@ -310,7 +310,13 @@ sub configure_httpd {
for my $dir (map { $vars->{$_} } qw(sbindir bindir)) {
next unless defined $dir;
my $httpd = catfile $dir, $vars->{target};
- next unless -x $httpd;
+ unless (-x $httpd) {
+ if (-x $httpd . '-perl') {
+ $vars->{httpd} = $httpd . '-perl';
+ } else {
+ next;
+ }
+ }
$vars->{httpd} = $httpd;
last;
}
--
/* Michael A. Nachbaur <[EMAIL PROTECTED]>
* http://nachbaur.com/pgpkey.asc
*/
"Rome wasn't burned in a day. "