local $/;
<$fh>;
};
- close $fh or die "error in $cmd: $!\n";
+ close $fh or die "error in $cmd (cwd:$cd): $!\n";
chomp $dir;
$$ver = 1 if $ver;
return abs_path($cd) if ($dir eq '.' && defined $cd);
$cfg->each_inbox(sub {
my ($ibx) = @_;
$ibx->{version} ||= 1;
- $dir2ibx{abs_path($ibx->{mainrepo})} = $ibx;
+ my $path = abs_path($ibx->{mainrepo});
+ if (defined($path)) {
+ $dir2ibx{$path} = $ibx;
+ } else {
+ warn <<EOF;
+W: $ibx->{name} $ibx->{mainrepo}: $!
+EOF
+ }
});
}
if ($opt->{all}) {
if ($jobs == 0) {
$v2w->{parallel} = 0;
} else {
- my $n = $v2w->{partitions};
- if ($jobs != ($n + 1)) {
+ my $n = $v2w->{shards};
+ if ($jobs != ($n + 1) && !$opt->{reshard}) {
warn
-"Unable to respect --jobs=$jobs, inbox was created with $n partitions\n";
+"Unable to respect --jobs=$jobs, inbox was created with $n shards\n";
}
}
}