version 1.2, 2014/04/07 18:26:10 |
version 1.8, 2017/07/04 21:01:17 |
Line 19 if [ `id -u` -eq 0 ]; then |
|
Line 19 if [ `id -u` -eq 0 ]; then |
|
fi |
fi |
|
|
if [ $# -eq 0 ]; then |
if [ $# -eq 0 ]; then |
echo "usage: $0 manual_source_file ..." |
echo "usage: $0 [-h] manual_source_file ..." |
exit 1 |
exit 1 |
fi |
fi |
|
|
|
if [ "X$1" = "X-h" ]; then |
|
shift |
|
export PATH="/usr/local/heirloom-doctools/bin:$PATH" |
|
EQN="neqn" |
|
ROFF="nroff" |
|
MOPT="-Omdoc $MOPT" |
|
elif [ "X$1" = "X-u" ]; then |
|
shift |
|
ROFF="groff -ket -ww -Tutf8 -P -c" |
|
MOPT="-Werror -Tutf8 $MOPT" |
|
else |
|
ROFF="groff -et -ww -Tascii -P -c" |
|
MOPT="-Werror -Tascii $MOPT" |
|
fi |
|
|
while [ -n "$1" ]; do |
while [ -n "$1" ]; do |
file=$1 |
file=$1 |
shift |
shift |
echo " ========== $file ========== " |
echo " ========== $file ========== " |
tbl $file | groff -mandoc -Tascii -P -c 2> /tmp/groff.err > /tmp/groff.out |
$ROFF -mandoc $file 2> /tmp/roff.err > /tmp/roff.out |
mandoc -Ios='OpenBSD ports' -Werror $file 2> /tmp/mandoc.err > /tmp/mandoc.out |
${MANDOC:=mandoc} -Ios=OpenBSD $MOPT $file \ |
for i in groff mandoc; do |
2> /tmp/mandoc.err > /tmp/mandoc.out |
[[ -s /tmp/$i.err ]] && echo "$i errors:" && cat /tmp/$i.err |
for i in roff mandoc; do |
|
[ -s /tmp/$i.err ] && echo "$i errors:" && cat /tmp/$i.err |
done |
done |
diff -au /tmp/groff.out /tmp/mandoc.out 2>&1 |
diff -au /tmp/roff.out /tmp/mandoc.out 2>&1 |
done |
done |
|
|
exit 0 |
exit 0 |