diff --git a/doc/build.sh b/doc/build.sh index 0e4d61b..7dd5017 100755 --- a/doc/build.sh +++ b/doc/build.sh @@ -65,18 +65,30 @@ echo echo 'Testing for broken links' echo pushd "$BUILDROOT" >/dev/null -tmpdir="$(mktemp -d)" -python3 -m http.server 51296 & sleep 1 -trap '{ rm -r "$tmpdir"; kill %1; wait; } >/dev/null 2>&1' EXIT -[ ! "$(jobs -p)" ] && die 'Server not running. See above.' -find -name '*.html' -print0 | - sed --null-data 's/^/http:\/\/127.0.0.1:51296\//' | - xargs -0 -- \ - wget --user-agent "Mozilla/5.0 Firefox 61" -e 'robots=off' --random-wait \ - --no-verbose --recursive --span-hosts --level=1 --tries=2 \ - --directory-prefix "$tmpdir" --no-clobber \ - --reject-regex='\bfonts\b|\.css\b|\bjs\b|\.png\b' |& - grep -B1 'ERROR 404' +WEBSITE='https://kernc\.github\.io/backtesting\.py' +grep -PR '/dev/null 2>&1 || + die "broken link in $file: $url" + done + done popd >/dev/null