Command-Runner
view release on metacpan or search on metacpan
lib/Command/Runner.pm view on Meta::CPAN
die "fork: $!" unless defined $pid;
if ($pid == 0) {
close $_ for grep $_, $stdout_read, $stderr_read;
open STDOUT, ">&", $stdout_write;
if ($self->{redirect}) {
open STDERR, ">&", \*STDOUT;
} else {
open STDERR, ">&", $stderr_write;
}
if ($Config::Config{d_setpgrp}) {
POSIX::setpgid(0, 0) or die "setpgid: $!";
}
if ($self->{cwd}) {
chdir $self->{cwd} or die "chdir $self->{cwd}: $!";
}
if ($self->{env}) {
%ENV = $self->{env}->%*;
}
if (ref $command) {
( run in 1.171 second using v1.01-cache-2.11-cpan-5735350b133 )