21 lines
909 B
Plaintext
21 lines
909 B
Plaintext
$NetBSD: patch-ad,v 1.6 2011/04/06 11:22:57 he Exp $
|
|
|
|
Allow parrot to detect perldoc when run as root. Perldoc changes
|
|
uid to 'nobody', 'nouser' or uid -2 when run as root, so it won't
|
|
be able to write files created by root with mode 0600 (or create new
|
|
files in directories owned by root mode 0755).
|
|
|
|
--- config/auto/perldoc.pm.orig 2011-03-15 08:01:43.000000000 +0000
|
|
+++ config/auto/perldoc.pm
|
|
@@ -38,7 +38,9 @@ sub runstep {
|
|
my $slash = $conf->data->get('slash');
|
|
my $cmd = $conf->data->get('scriptdirexp_provisional') . $slash . q{perldoc};
|
|
my ( $fh, $filename ) = tempfile( UNLINK => 1 );
|
|
- my $content = capture_output("$cmd -ud $filename perldoc") || undef;
|
|
+ my($stdout, $stderr, $retval) =
|
|
+ capture_output("$cmd -u $filename perldoc") || undef;
|
|
+ my($content) = $retval ? undef : $stderr;
|
|
|
|
return 1 unless defined( $self->_initial_content_check($conf, $content) );
|
|
|