13f8addd1b
Do not create symbolic links off the build directory. Recent autotools verify that out-of-source build works even if the source directory tree is not writable.
38 lines
663 B
Bash
Executable File
38 lines
663 B
Bash
Executable File
#!/bin/sh
|
|
set -e
|
|
|
|
# Written by Mikhail Gusarov
|
|
#
|
|
# Run syntax checks for all manpages in the documentation tree.
|
|
#
|
|
|
|
srcdir=${srcdir:-$PWD}
|
|
dstdir=${builddir:-$PWD}
|
|
mandir=${srcdir}/../docs
|
|
|
|
#
|
|
# Only test if suitable man is available
|
|
#
|
|
if ! man --help | grep -q warnings; then
|
|
echo "man version not suitable, skipping tests"
|
|
exit 0
|
|
fi
|
|
|
|
ec=0
|
|
|
|
trap "rm -f $dstdir/man3" EXIT
|
|
|
|
ln -sf "$mandir" "$dstdir/man3"
|
|
|
|
for manpage in $mandir/libssh2_*.*; do
|
|
echo "$manpage"
|
|
warnings=$(LANG=en_US.UTF-8 MANWIDTH=80 man -M "$dstdir" --warnings \
|
|
-E UTF-8 -l "$manpage" 2>&1 >/dev/null)
|
|
if [ -n "$warnings" ]; then
|
|
echo "$warnings"
|
|
ec=1
|
|
fi
|
|
done
|
|
|
|
exit $ec
|