]> Sergey Matveev's repositories - public-inbox.git/blobdiff - script/public-inbox-index
remove hard Devel::Peek dependency and lazy load for daemons
[public-inbox.git] / script / public-inbox-index
index 5adb6e741eff8f2578a780bd40738cd7c42ee7a6..b353093e49250e2296f6c12edaee656dd40fb064 100755 (executable)
@@ -71,8 +71,7 @@ sub index_dir {
                eval { require PublicInbox::V2Writable };
                die "v2 requirements not met: $@\n" if $@;
                my $v2w = eval {
-                       $jobs and local $ENV{NPROC} = $jobs;
-                       PublicInbox::V2Writable->new($repo);
+                       PublicInbox::V2Writable->new($repo, {nproc=>$jobs});
                };
                if (defined $jobs) {
                        if ($jobs == 0) {
@@ -85,6 +84,9 @@ sub index_dir {
                                }
                        }
                }
+               local $SIG{__WARN__} = sub {
+                       print STDERR $v2w->{current_info}, ': ', @_;
+               };
                $v2w->index_sync({ reindex => $reindex, prune => $prune });
        } else {
                my $s = PublicInbox::SearchIdx->new($repo, 1);