Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Restores the behavior where
--help
would always skip the command to be invoked, while still allowing to pass the--help
to external subcommands:The following commands print the help message and exit:
shards --help
shards --local --help
shards update --help
While the following tries to call
shards-unknown --help
then falls back to print the help message and exit:shards unknown --help
Relies on a fixed list of the builtin command names to avoid having each
when
case starting withdisplay_help_and_exit(opts) if display_help
.closes #649