diff options
author | Eric Wong <e@yhbt.net> | 2020-07-26 09:31:10 +0000 |
---|---|---|
committer | Eric Wong <e@yhbt.net> | 2020-07-26 23:46:30 +0000 |
commit | c3ba74805e58b006768f3a29c3688a0a1d0bacaf (patch) | |
tree | b0076aa011a65d05469c54782291754b84b0d889 /script/public-inbox-index | |
parent | cb3959c47f4443855cc42022528e4a859a93e7f7 (diff) | |
download | public-inbox-c3ba74805e58b006768f3a29c3688a0a1d0bacaf.tar.gz |
And -compact supports --jobs=0 like -index to disable parallel execution. Running three xapian-compact processes in parallel on a USB 2.0 HDD is pretty painful.
Diffstat (limited to 'script/public-inbox-index')
-rwxr-xr-x | script/public-inbox-index | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/script/public-inbox-index b/script/public-inbox-index index d5c7cae2..5a0ceab7 100755 --- a/script/public-inbox-index +++ b/script/public-inbox-index @@ -24,6 +24,9 @@ if ($opt->{compact}) { require PublicInbox::Xapcmd; PublicInbox::Xapcmd::check_compact(); $compact_opt = { -coarse_lock => 1, compact => 1 }; + if (defined(my $jobs = $opt->{jobs})) { + $compact_opt->{jobs} = $jobs; + } } my $cfg = PublicInbox::Config->new; |