diff options
author | Joey Hess <joeyh@joeyh.name> | 2018-02-26 12:58:37 -0400 |
---|---|---|
committer | Joey Hess <joeyh@joeyh.name> | 2018-02-26 12:58:37 -0400 |
commit | 27b7de929fbdd8bde934d098ea47c418f688c464 (patch) | |
tree | 3394db7d1f7231e0620d92051fbbf5d9f510dcbd /doc/tips/automatically_adding_metadata/pre-commit-annex | |
parent | e124fda8ea392e8b21ad293cd1e877f3f5a3dc95 (diff) |
Fix metadata hook script to support non-ascii characters
tips/automatically_adding_metadata/pre-commit-annex: Fix to not silently
skip filenames containing non-ascii characters.
git diff-index defaults to munging non-ascii characters. Using -z makes
it not do that, and then we just change the nulls to newlines.
This commit was sponsored by Jochen Bartl on Patreon.
Diffstat (limited to 'doc/tips/automatically_adding_metadata/pre-commit-annex')
-rwxr-xr-x | doc/tips/automatically_adding_metadata/pre-commit-annex | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/doc/tips/automatically_adding_metadata/pre-commit-annex b/doc/tips/automatically_adding_metadata/pre-commit-annex index 2e07e3bf4..982fcca7d 100755 --- a/doc/tips/automatically_adding_metadata/pre-commit-annex +++ b/doc/tips/automatically_adding_metadata/pre-commit-annex @@ -112,7 +112,7 @@ if [ -n "$*" ]; then process "$f" done else - git diff-index --name-only --cached $against | while read f; do + git diff-index -z --name-only --cached $against | sed 's/\x00/\n/g' | while read f; do process "$f" done fi |