version 1.8, 2017/07/04 21:01:17 |
version 1.10, 2018/04/24 13:58:30 |
|
|
#!/bin/sh |
#!/bin/sh |
# Copyright (c) 2013, 2014 Ingo Schwarze <schwarze@openbsd.org> |
# Copyright (c) 2013,2014,2015,2017,2018 Ingo Schwarze <schwarze@openbsd.org> |
# |
# |
# Permission to use, copy, modify, and distribute this software for any |
# Permission to use, copy, modify, and distribute this software for any |
# purpose with or without fee is hereby granted, provided that the above |
# purpose with or without fee is hereby granted, provided that the above |
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|-u] manual_source_file ..." |
exit 1 |
exit 1 |
fi |
fi |
|
|
Line 28 if [ "X$1" = "X-h" ]; then |
|
Line 28 if [ "X$1" = "X-h" ]; then |
|
export PATH="/usr/local/heirloom-doctools/bin:$PATH" |
export PATH="/usr/local/heirloom-doctools/bin:$PATH" |
EQN="neqn" |
EQN="neqn" |
ROFF="nroff" |
ROFF="nroff" |
MOPT="-Omdoc $MOPT" |
MOPT="-Ios=BSD -Tascii $MOPT" |
|
COLPIPE="col -b" |
elif [ "X$1" = "X-u" ]; then |
elif [ "X$1" = "X-u" ]; then |
shift |
shift |
ROFF="groff -ket -ww -Tutf8 -P -c" |
ROFF="groff -ket -ww -Tutf8 -P -c" |
MOPT="-Werror -Tutf8 $MOPT" |
MOPT="-Ios=OpenBSD -Wall -Tutf8 $MOPT" |
|
COLPIPE="cat" |
else |
else |
ROFF="groff -et -ww -Tascii -P -c" |
ROFF="groff -et -ww -mtty-char -Tascii -P -c" |
MOPT="-Werror -Tascii $MOPT" |
MOPT="-Ios=OpenBSD -Wall -Tascii $MOPT" |
|
COLPIPE="cat" |
fi |
fi |
|
|
while [ -n "$1" ]; do |
while [ -n "$1" ]; do |
file=$1 |
file=$1 |
shift |
shift |
echo " ========== $file ========== " |
echo " ========== $file ========== " |
$ROFF -mandoc $file 2> /tmp/roff.err > /tmp/roff.out |
$ROFF -mandoc $file | $COLPIPE 2> /tmp/roff.err > /tmp/roff.out |
${MANDOC:=mandoc} -Ios=OpenBSD $MOPT $file \ |
${MANDOC:=mandoc} $MOPT $file | $COLPIPE \ |
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 |