diff options
author | Eric Wong <e@80x24.org> | 2020-09-01 01:15:01 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2020-09-02 08:53:55 +0000 |
commit | 16870b42ac68a8704467989cb20c2c571e4749ab (patch) | |
tree | abc78c7ad8e939044909f66a64e8c2fb5fa1cd58 /script/public-inbox-xcpdb | |
parent | 6accd690b16aa0bce7117286944d69f378611eb8 (diff) | |
download | public-inbox-16870b42ac68a8704467989cb20c2c571e4749ab.tar.gz |
`-h' doesn't conflict with anything, and some users (including git users) may be more accustomed to using it rather than the rarely-seen-outside-of-Getopt::Long `-?' switch. We can also rely on the GetOptions() function to emit a proper error message instead of just "bad command-line args".
Diffstat (limited to 'script/public-inbox-xcpdb')
-rwxr-xr-x | script/public-inbox-xcpdb | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/script/public-inbox-xcpdb b/script/public-inbox-xcpdb index 2bfadc09..84620175 100755 --- a/script/public-inbox-xcpdb +++ b/script/public-inbox-xcpdb @@ -4,9 +4,8 @@ use strict; use v5.10.1; use Getopt::Long qw(:config gnu_getopt no_ignore_case auto_abbrev); -my $usage = 'Usage: public-inbox-xcpdb [options] INBOX_DIR'; my $help = <<EOF; # the following should fit w/o scrolling in 80x24 term: -usage: $usage +usage: public-inbox-xcpdb [options] INBOX_DIR upgrade or reshard Xapian DB(s) used by public-inbox @@ -18,7 +17,6 @@ options: --jobs=NUM limit parallelism to JOBS count --verbose | -v increase verbosity (may be repeated) --sequential-shard copy+index Xapian shards sequentially (for slow HDD) - --help | -? show this help index options (see public-inbox-index(1) man page for full description): @@ -35,7 +33,7 @@ GetOptions($opt, qw( sequential_shard|seq-shard|sequential-shard jobs|j=i quiet|q verbose|v blocksize|b=s no-full|n fuller|F - all help|?)) or die "bad command-line args\n$usage"; + all help|h)) or die $help; if ($opt->{help}) { print $help; exit 0 }; use PublicInbox::Admin; @@ -44,7 +42,7 @@ PublicInbox::Admin::require_or_die('-search'); require PublicInbox::Config; my $cfg = PublicInbox::Config->new; my @ibxs = PublicInbox::Admin::resolve_inboxes(\@ARGV, $opt, $cfg) or - die $usage; + die $help; my $idx_env = PublicInbox::Admin::index_prepare($opt, $cfg); # we only set XAPIAN_FLUSH_THRESHOLD for index, since cpdb doesn't |