use POSIX ':sys_wait_h';
use Pod::Usage;
+my $debug;
my $verbose;
my @jobs;
my @finished;
verbose("ARTIST $artist from $fn\n");
} elsif (/^ALBUM=/) {
$album = $value;
- verbose("ALBUM $album from $fn\n");
+ verbose("ALBUM $album from $fn\n"); # cperl-mode sucks "
}
}
close(TAGS) or die("close($fn): $!");
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,