From 4eb332a074f8c26df251d782fe0439bc8c85f7ce Mon Sep 17 00:00:00 2001 From: Mike Heins Date: Tue, 19 Dec 2000 10:02:12 +0000 Subject: [PATCH] * Added check for not being able to determine current directory (non readable parent path) and ask for information. * Fixed BSD hints so that it changes all instances of MaxServers to 0. --- Makefile.PL | 32 ++++++++++++++++++++++++++++++-- hints.pl | 4 ++-- 2 files changed, 32 insertions(+), 4 deletions(-) diff --git a/Makefile.PL b/Makefile.PL index 2caf736c3..61cfe8f44 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -1,10 +1,13 @@ use ExtUtils::MakeMaker; require ExtUtils::Install; +my $changed_dir_initially; + BEGIN { eval { require FindBin; - chdir $FindBin::RealBin; + chdir $FindBin::RealBin + and $changed_dir_initially = 1; }; } @@ -48,7 +51,27 @@ my @chown_files = qw/ use lib './lib'; -my $origdir = cwd(); +my $origdir; +if ($changed_dir_initially) { + $origdir = cwd(); +} +elsif($ENV{PWD}) { + ## We will try + $origdir = $ENV{PWD}; +} +else { + print <) { s/ ^\s*Housekeeping\s+\d+.*$ - /# Changed for $^O, no safe signals\nHousekeeping 1/xi; + /# Changed for $^O, no safe signals\nHousekeeping 1/xig; s/ ^\s*MaxServers\s+\d+.*$ - /# Changed for $^O, no safe signals\nMaxServers 0/xi; + /# Changed for $^O, no safe signals\nMaxServers 0/xig; print HINTOUT $_; } close HINTIN;