sbekman 01/04/20 11:08:09
Modified: util config.pl
Added: lib/ModPerl Config.pm
util bugreport.pl
Log:
* moving the code from util/config.pl into a new lib/ModPerl/Config.pm
* now util/config.pl uses lib/ModPerl/Config.pm
* a new bugreport util uses lib/ModPerl/Config.pm
Revision Changes Path
1.1 modperl-2.0/lib/ModPerl/Config.pm
Index: Config.pm
===================================================================
package ModPerl::Config;
use lib qw(Apache-Test/lib);
use Apache::Build ();
use Apache::TestConfig ();
sub config_as_str{
my $build_config = Apache::Build->build_config;
my $cfg = '';
$cfg .= "*** using $INC{'Apache/BuildConfig.pm'}\n";
$cfg .= "*** Makefile.PL options:\n";
$cfg .= join '',
map {sprintf " %-20s => %s\n", $_, $build_config->{$_}}
grep /^MP_/, sort keys %$build_config;
my $test_config = Apache::TestConfig->new;
my $httpd = $test_config->{vars}->{httpd};
$command = "$httpd -v";
$cfg .= "\n\n*** $command\n";
$cfg .= qx{$command};
my $perl = $build_config->{MODPERL_PERLPATH};
$command = "$perl -V";
$cfg .= "\n\n*** $command\n";
$cfg .= qx{$command};
return $cfg;
}
1;
__END__
=pod
=head1 NAME - ModPerl::Config
=head1 DESCRIPTION
Functions to retrieve mod_perl specific env information.
=cut
1.2 +6 -24 modperl-2.0/util/config.pl
Index: config.pl
===================================================================
RCS file: /home/cvs/modperl-2.0/util/config.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- config.pl 2001/04/20 17:07:47 1.1
+++ config.pl 2001/04/20 18:08:06 1.2
@@ -1,27 +1,9 @@
-use lib qw(lib);
-use lib qw(Apache-Test/lib);
+#!/usr/bin/perl -w
-use Apache::Build ();
-use Apache::TestConfig ();
+use strict;
+use FindBin qw($Bin);
+use lib "$Bin/../lib";
-my $build_config = Apache::Build->build_config;
+use ModPerl::Config ();
-print "using $INC{'Apache/BuildConfig.pm'}\n";
-
-print "Makefile.PL options:\n";
-for (sort keys %$build_config) {
- next unless /^MP_/;
- printf " %-20s => %s\n", $_, $build_config->{$_};
-}
-
-my $test_config = Apache::TestConfig->new;
-my $httpd = $test_config->{vars}->{httpd};
-
-print "\n$httpd -V:\n";
-system "$httpd -V";
-
-my $perl = $build_config->{MODPERL_PERLPATH};
-
-print "\n$perl -V:\n";
-system "$perl -V";
-
+print ModPerl::Config::config_as_str();
1.1 modperl-2.0/util/bugreport.pl
Index: bugreport.pl
===================================================================
#!/usr/bin/perl -w
use strict;
use FindBin qw($Bin);
use lib "$Bin/../lib";
use ModPerl::Config ();
my $env = ModPerl::Config::config_as_str();
{
local $/ = undef;
my $template = <DATA>;
$template =~ s/\[CONFIG\]/$env/;
print $template;
}
__DATA__
-------------8<----------Start Bug Report ------------8<----------
1. Problem Description:
[DESCRIBE THE PROBLEM HERE]
2. Used Components and their Configuration:
[CONFIG]
3. This is the core dump trace: (if you get a core dump):
[CORE TRACE COMES HERE]
-------------8<----------End Bug Report --------------8<----------
Note: Complete the rest of the details and post this bug report to
[EMAIL PROTECTED] as is. To subscribe to the list send an empty
email to [EMAIL PROTECTED]