]> Sergey Matveev's repositories - public-inbox.git/blobdiff - script/public-inbox-index
index|extindex: support --dangerous flag
[public-inbox.git] / script / public-inbox-index
index 053d8b9438cb52303549db864851a7c7828b7e27..a04be9fcb4f18456777f3eb0e0295c9cd283ce96 100755 (executable)
@@ -39,7 +39,7 @@ my $opt = {
        'update-extindex' => [], # ":s@" optional arg sets '' if no arg given
 };
 GetOptions($opt, qw(verbose|v+ reindex rethread compact|c+ jobs|j=i prune
-               fsync|sync! xapian_only|xapian-only
+               fsync|sync! xapian_only|xapian-only dangerous
                indexlevel|index-level|L=s max_size|max-size=s
                batch_size|batch-size=s
                since|after=s until|before=s
@@ -126,6 +126,7 @@ for my $ibx (@ibxs) {
                PublicInbox::Xapcmd::run($ibx, 'compact', $opt->{compact_opt});
        }
        $ibx->{-no_fsync} = 1 if !$opt->{fsync};
+       $ibx->{-dangerous} = 1 if $opt->{dangerous};
        $ibx->{-skip_docdata} //= $opt->{'skip-docdata'};
 
        my $ibx_opt = $opt;