| #!/bin/sh | |
| # Treewide grep for references to files under Documentation, and report | |
| # non-existing files in stderr. | |
| for f in $(git ls-files); do | |
| for ref in $(grep -ho "Documentation/[A-Za-z0-9_.,~/*+-]*" "$f"); do | |
| # presume trailing . and , are not part of the name | |
| ref=${ref%%[.,]} | |
| # use ls to handle wildcards | |
| if ! ls $ref >/dev/null 2>&1; then | |
| echo "$f: $ref" >&2 | |
| fi | |
| done | |
| done |