Skip to content
Snippets Groups Projects
Commit ca8be42b authored by Jan Frenzel's avatar Jan Frenzel
Browse files

Added basedir variable to check-no-floating.sh.

parent 9d983027
No related branches found
No related tags found
3 merge requests!446docs: Add Jupyter Teaching Example,!428Automated merge from preview to main,!426Added check for multiple includes in check-no-floating.sh.
......@@ -4,11 +4,12 @@ if [ ${#} -ne 1 ]; then
echo "Usage: ${0} <path>"
fi
DOCUMENT_ROOT=${1}
basedir=${1}
DOCUMENT_ROOT=${basedir}/docs
maxDepth=4
expectedFooter="$DOCUMENT_ROOT/docs/legal_notice.md $DOCUMENT_ROOT/docs/accessibility.md $DOCUMENT_ROOT/docs/data_protection_declaration.md"
expectedFooter="$DOCUMENT_ROOT/legal_notice.md $DOCUMENT_ROOT/accessibility.md $DOCUMENT_ROOT/data_protection_declaration.md"
MSG=$(find ${DOCUMENT_ROOT}/docs -name "*.md" | awk -F'/' '{print $0,NF}' | while IFS=' ' read string depth
MSG=$(find ${DOCUMENT_ROOT} -name "*.md" | awk -F'/' '{print $0,NF}' | while IFS=' ' read string depth
do
#echo "string=${string} depth=${depth}"
......@@ -17,14 +18,14 @@ MSG=$(find ${DOCUMENT_ROOT}/docs -name "*.md" | awk -F'/' '{print $0,NF}' | whil
echo "max depth ($maxDepth) exceeded for ${string}"
fi
md=${string#${DOCUMENT_ROOT}/docs/}
md=${string#${DOCUMENT_ROOT}/}
# md included in nav
numberOfReferences=`sed -n '/nav:/,/^$/p' ${DOCUMENT_ROOT}/mkdocs.yml | grep -c ${md}`
numberOfReferences=`sed -n '/nav:/,/^$/p' ${basedir}/mkdocs.yml | grep -c ${md}`
if [ $numberOfReferences -eq 0 ]; then
# fallback: md included in footer
if [[ "${expectedFooter}" =~ ${string} ]]; then
numberOfReferencesInFooter=`sed -n '/footer:/,/^$/p' ${DOCUMENT_ROOT}/mkdocs.yml | grep -c /${md%.md}`
numberOfReferencesInFooter=`sed -n '/footer:/,/^$/p' ${basedir}/mkdocs.yml | grep -c /${md%.md}`
if [ $numberOfReferencesInFooter -eq 0 ]; then
echo "${md} is not included in footer"
elif [ $numberOfReferencesInFooter -ne 1 ]; then
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment