]>
Commit | Line | Data |
---|---|---|
e8939222 JN |
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 |