| #!/bin/sh |
| # |
| # Copyright 2015-2023 The Khronos Group Inc. |
| # |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| # checkXrefs - check internal links in a Vulkan HTML spec |
| # Usage: checkXrefs file.html |
| # Prints a list of internal hrefs with no corresponding anchors. |
| # (There are many anchors with no corresponding hrefs - this is OK). |
| |
| xrefs=`tempfile` |
| ids=`tempfile` |
| |
| sed -e 's/ href="#/\nhref="#/g' < $1 | \ |
| grep 'href="#' | \ |
| sed -e 's/href="#//g' -e 's/"[ >].*//g' | \ |
| sort | uniq > $xrefs |
| sed -e 's/ id="/\nid="/g' < $1 | \ |
| grep 'id="' | \ |
| sed -e 's/id="//g' -e 's/"[ >].*//g' | \ |
| sort | uniq > $ids |
| |
| comm -23 $xrefs $ids |
| |
| rm $xrefs $ids 1>&2 |