use POSIX ':sys_wait_h';
use Pod::Usage;
+my $debug;
my $verbose;
my @jobs;
my @finished;
my $dir = shift;
my $pid;
- $pid = fork();
- if (not defined($pid)) {
- die("fork: $!");
- } elsif ($pid == 0) {
+ if (not $debug) {
+ $pid = fork();
+ if (not defined($pid)) {
+ die("fork: $!");
+ }
+ }
+
+ if ($debug or $pid == 0) {
$SIG{CHLD} = 'IGNORE';
open(STDERR, ">$dir/log") or die("open(STDERR, >$dir/log): $!");
exit(flac($dir));
$jobs = 4;
GetOptions(
+ 'debug|X' => \$debug,
'jobs|j=i' => \$jobs,
'verbose|v' => \$verbose,
'help|h|?' => \$help,