X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=script%2Fpublic-inbox-clone;h=54059d036f8675cb89636a93e0440c9b84b87c86;hb=HEAD;hp=df9ddd3765fdc01b36653ab86b4d05f0b908978a;hpb=37131af8eb12f6b0d715fd291c885cafec8be577;p=public-inbox.git diff --git a/script/public-inbox-clone b/script/public-inbox-clone index df9ddd37..598979bc 100755 --- a/script/public-inbox-clone +++ b/script/public-inbox-clone @@ -22,9 +22,13 @@ options: --quiet | -q increase verbosity (may be repeated) -C DIR chdir to specified directory EOF + +# cgit calls it `project-list', grokmirror calls it `projectslist', +# support both :/ GetOptions($opt, qw(help|h quiet|q verbose|v+ C=s@ c=s@ include|I=s@ exclude=s@ inbox-config=s inbox-version=i objstore=s manifest=s - prune|p + project-list|projectslist=s post-update-hook=s@ + prune|p keep-going|k exit-code dry-run|n jobs|j=i no-torsocks torsocks=s epoch=s)) or die $help; if ($opt->{help}) { print $help; exit }; require PublicInbox::Admin; # loads Config @@ -58,5 +62,5 @@ my $mrr = bless { $? = 0; $mrr->do_mirror; -$mrr->can('_wq_done_wait')->([$mrr, $lei], $$); +$mrr->can('_wq_done_wait')->($$, $mrr, $lei); exit(($lei->{child_error} // 0) >> 8);