TIVI-153: add as dependency for iputils
[profile/ivi/docbook-utils.git] / backends / man.in
1 # Backend to convert a DocBook file into a man page
2 # Send any comments to Jochem Huhmann <joh@revier.com>
3 # This program is under GPL license. See LICENSE file for details.
4
5 # Convert to *roff
6 HELPER=$SGML_BASE_DIR/docbook/utils-@VERSION@/helpers/docbook2man-spec.pl
7 TMPDIR=`mktemp -d /tmp/man.XXXXXX` || \
8  { echo >&2 "man backend: could not create secure temporary directory"; exit 1;}
9 trap 'rm -rf "${TMPDIR}"' EXIT
10 nsgmls $SGML_FILE > "${TMPDIR}/nsgmls.tmp"
11 sgmlspl $HELPER <"${TMPDIR}/nsgmls.tmp" 2>"${TMPDIR}/errs"
12 if [ $? -ne 0 ]
13 then
14   cat "${TMPDIR}/errs"
15   exit 1
16 fi
17
18 if grep unresolved "${TMPDIR}/errs" >/dev/null 2>&1
19 then
20   echo "Resolving references.."
21   sgmlspl $HELPER <"${TMPDIR}/nsgmls.tmp"
22   if [ $? -ne 0 ]
23   then exit 1
24   fi
25 fi
26
27 exit 0