diff options
author | Eric Wong <e@80x24.org> | 2021-09-15 21:35:55 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2021-09-15 23:12:51 +0000 |
commit | 6393ec8118e7f5481ab476c2d73614c89c64866f (patch) | |
tree | 691feeb1756ee9366ba6546d29f5fb03447fcbe8 /script | |
parent | ae6cd61cf7cb9988d6e9178dbdeebfb6109e74da (diff) | |
download | public-inbox-6393ec8118e7f5481ab476c2d73614c89c64866f.tar.gz |
As noted in the new manpage entry, this is useful for avoiding public-inbox-index invocations when there's nothing to update. We use 127 to match "grok-pull", and also because it doesn't conflict with any of the current curl(1) exit codes.
Diffstat (limited to 'script')
-rwxr-xr-x | script/public-inbox-fetch | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/script/public-inbox-fetch b/script/public-inbox-fetch index 5d303574..d7d4ba47 100755 --- a/script/public-inbox-fetch +++ b/script/public-inbox-fetch @@ -16,12 +16,13 @@ options: --torsocks VAL whether or not to wrap git and curl commands with torsocks (default: `auto') Must be one of: `auto', `no' or `yes' + --exit-code exit with 127 if no updates --verbose | -v increase verbosity (may be repeated) --quiet | -q increase verbosity (may be repeated) -C DIR chdir to specified directory EOF GetOptions($opt, qw(help|h quiet|q verbose|v+ C=s@ c=s@ - no-torsocks torsocks=s)) or die $help; + no-torsocks torsocks=s exit-code)) or die $help; if ($opt->{help}) { print $help; exit }; require PublicInbox::Fetch; # loads Admin PublicInbox::Admin::do_chdir(delete $opt->{C}); @@ -33,3 +34,4 @@ my $lei = bless { 0 => *STDIN{GLOB}, 1 => *STDOUT{GLOB}, 2 => *STDERR{GLOB}, }, 'PublicInbox::LEI'; PublicInbox::Fetch->do_fetch($lei, '.'); +exit(($lei->{child_error} // 0) >> 8); |