Option --patterns-from-stdin
and Git hook scripts update
#1606
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.
Description
This PR adds the option
s--patterns-from-stdin[=<delimiter>]
andthat'll read patterns separated by a delimiter (default is newline, giving an empty string-z
or using theis-z
optionNUL
byte) and add them to the patterns given on the command line.Since the
--stdin
option would already read fromstdin
, it'll throw an exception if both--stdin
and--patterns-from-stdin
/are given.-z
These options were primarily added to update the Git hook scripts.
The main problems with the old ones were that files with special characters (e.g.: newline) in the name would not be passed along correctly (since Git quotes those filenames without the
-z
option) and that the--no-run-if-empty
hack wouldn't work on non-GNU systems. (since that option is a GNU extension)Checklist