123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- #!/bin/sh
- # Check links in the generated documentation. This script runs on Linux and
- # assumes the "linkchecker" program to be installed.
- #
- requiredBaseDir="org.yakindu.sct.doc.user"
- #
- # Check whether this script is executed in the required base directory.
- #
- dir=`pwd`
- basedir=`basename ${dir}`
- if [ "${basedir}" != "${requiredBaseDir}" ]
- then
- echo "This script must be executed in the …/${requiredBaseDir} directory."
- echo "Please \"cd\" to the …/${requiredBaseDir} directory and retry!"
- exit 1
- fi
- #
- # Common options for both linkchecker runs:
- #
- commonOptions="--anchors --check-css --check-extern --check-html --recursion-level=1 --stdin"
- if [ "$1" = "--website" -o "$1" = "--both" ]
- then
- # Check links in the website documentation:
- find website -name "*.html" | \
- linkchecker ${commonOptions} \
- --ignore-url="PLUGINS_ROOT/org\.eclipse\.platform\.doc\.user/gettingStarted/qs-01\.htm" \
- --ignore-url="file:///.+com\.yakindu\.traceability\.help/website/fonts/" \
- --ignore-url="file://static.hsappstatic.net/social_shared/static-2.2815/img/followme/icon_twitter.png" \
- --ignore-url="file:///_hcms/raw-resource" \
- --ignore-url="file://info\.itemis\.com/hs-fs/hubfs/itemis_Logos/itemis-Marke-200.png" \
- --ignore-url="file://info.itemis.com/hs-fs/hubfs/Yakindu-Bildmarke.png" \
- --ignore-url="file://static.hsappstatic.net/social_shared/static-2.2815/img/.*" \
- --ignore-url="file://cdn2.hubspot.net/hub/" \
- --ignore-url="file://.+/com.yakindu.traceability.help/website/%7B%7B%20site_settings.favicon_src%20%7D%7D" \
- --ignore-url="file://.+/com.yakindu.traceability.help/website/%7B%7B%20get_public_template_url" \
- --ignore-url="file://.+/com.yakindu.traceability.help/user-guide/"
- elif [ "$1" = "--eclipsehelp" -o "$1" = "--both" ]
- then
- # Check links in the Eclipsehelp documentation:
- find help -name "*.html" | \
- linkchecker ${commonOptions} \
- --ignore-url="PLUGINS_ROOT/org\.eclipse\.platform\.doc\.user/gettingStarted/qs-01\.htm"
- else
- echo "Usage: $0 [ --website | --eclipsehelp | --both ]"
- fi
|