X-Git-Url: http://www.git.stargrave.org/?p=public-inbox.git;a=blobdiff_plain;f=script%2Fpublic-inbox-compact;h=9f332657e3d3946989940e9d250d61f416ffaade;hp=d855b9e1bda469dedc05719946a3fc224c06217f;hb=3348ad4b3b1a0865ee58a902953165ea0f4aa4bd;hpb=42c485400522c7c255f6da11391526cb1bc5931b diff --git a/script/public-inbox-compact b/script/public-inbox-compact index d855b9e1..9f332657 100755 --- a/script/public-inbox-compact +++ b/script/public-inbox-compact @@ -48,7 +48,7 @@ sub commit_changes ($$$) { $im->lock_release; remove_tree("$old/old") or die "failed to remove $old/old: $!\n"; } - +my @compact = qw(xapian-compact --no-renumber); if ($v == 2) { require PublicInbox::V2Writable; my $v2w = PublicInbox::V2Writable->new($ibx); @@ -70,7 +70,7 @@ if ($v == 2) { } close $dh; die "No Xapian parts found in $old\n" unless @parts; - my $cmd = ['xapian-compact', @parts, "$new/0" ]; + my $cmd = [@compact, @parts, "$new/0" ]; PublicInbox::Import::run_die($cmd); commit_changes($v2w, $old, $new); }); @@ -84,7 +84,7 @@ if ($v == 2) { my $new = tempdir('compact-XXXXXXXX', CLEANUP => 1, DIR => $v1_root); $ibx->with_umask(sub { $im->lock_acquire; - PublicInbox::Import::run_die(['xapian-compact', $old, $new]); + PublicInbox::Import::run_die([@compact, $old, $new]); commit_changes($im, $old, $new); }); } else {