| 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 | ||||