Jani Nikula | e893922 | 2017-10-09 18:26:15 +0300 | [diff] [blame^] | 1 | #!/bin/sh |
2 | # Treewide grep for references to files under Documentation, and report | ||||
3 | # non-existing files in stderr. | ||||
4 | |||||
5 | for f in $(git ls-files); do | ||||
6 | for ref in $(grep -ho "Documentation/[A-Za-z0-9_.,~/*+-]*" "$f"); do | ||||
7 | # presume trailing . and , are not part of the name | ||||
8 | ref=${ref%%[.,]} | ||||
9 | |||||
10 | # use ls to handle wildcards | ||||
11 | if ! ls $ref >/dev/null 2>&1; then | ||||
12 | echo "$f: $ref" >&2 | ||||
13 | fi | ||||
14 | done | ||||
15 | done |