version 1.4, 2015/04/05 09:30:24 |
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 -h manual_source_file ..." |
echo "usage: $0 [-h] manual_source_file ..." |
exit 1 |
exit 1 |
fi |
fi |
|
|
Line 29 if [ "X$1" = "X-h" ]; then |
|
Line 29 if [ "X$1" = "X-h" ]; then |
|
EQN="neqn" |
EQN="neqn" |
ROFF="nroff" |
ROFF="nroff" |
MOPT="-Omdoc $MOPT" |
MOPT="-Omdoc $MOPT" |
|
elif [ "X$1" = "X-u" ]; then |
|
shift |
|
ROFF="groff -ket -ww -Tutf8 -P -c" |
|
MOPT="-Werror -Tutf8 $MOPT" |
else |
else |
EQN="eqn -Tascii" |
ROFF="groff -et -ww -Tascii -P -c" |
ROFF="groff -ww -Tascii -P -c" |
MOPT="-Werror -Tascii $MOPT" |
fi |
fi |
MOPT="-Werror $MOPT" |
|
|
|
while [ -n "$1" ]; do |
while [ -n "$1" ]; do |
file=$1 |
file=$1 |
shift |
shift |
echo " ========== $file ========== " |
echo " ========== $file ========== " |
tbl $file | $EQN | $ROFF -mandoc 2> /tmp/roff.err > /tmp/roff.out |
$ROFF -mandoc $file 2> /tmp/roff.err > /tmp/roff.out |
${MANDOC:=mandoc} -Ios='OpenBSD ports' $MOPT $file \ |
${MANDOC:=mandoc} -Ios=OpenBSD $MOPT $file \ |
2> /tmp/mandoc.err > /tmp/mandoc.out |
2> /tmp/mandoc.err > /tmp/mandoc.out |
for i in roff mandoc; do |
for i in roff mandoc; do |
[[ -s /tmp/$i.err ]] && echo "$i errors:" && cat /tmp/$i.err |
[ -s /tmp/$i.err ] && echo "$i errors:" && cat /tmp/$i.err |
done |
done |
diff -au /tmp/roff.out /tmp/mandoc.out 2>&1 |
diff -au /tmp/roff.out /tmp/mandoc.out 2>&1 |
done |
done |