From 1fe52cdeacc583e0261f95932264f9d4bb0ed19d Mon Sep 17 00:00:00 2001 From: Marius Gavrilescu Date: Fri, 23 Jan 2015 17:22:12 +0200 Subject: [PATCH] Add a --no-close argument to gruntmaster-exec --- gruntmaster-exec | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gruntmaster-exec b/gruntmaster-exec index a4ae94d..dec8be3 100755 --- a/gruntmaster-exec +++ b/gruntmaster-exec @@ -28,11 +28,14 @@ use POSIX qw//; use Time::HiRes qw/alarm/; my (@fds, $timeout, $mlimit, $olimit); +my $close = 1; + GetOptions( "fd=s" => \@fds, "timeout=f" => \$timeout, "mlimit=i" => \$mlimit, "olimit=i" => \$olimit, + "close!" => \$close, ); my $ret = fork // die 'Cannot fork'; @@ -51,7 +54,9 @@ if ($ret) { exit !say AC, "\nAll OK"; } else { $^F = 50; - POSIX::close $_ for 0 .. $^F; + if ($close) { + POSIX::close $_ for 0 .. $^F; + } for my $fdstring (@fds) { my ($fd, $file) = split ' ', $fdstring, 2; open my $fh, $file or die $!; -- 2.30.2