• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/samba-3.5.8/source3/lib/ldb/docs/
1#!/bin/sh
2# build ldb docs
3# tridge@samba.org August 2006
4
5XSLTPROC="$1"
6SRCDIR="$2"
7
8if [ -z "$XSLTPROC" ] || [ ! -x "$XSLTPROC" ]; then
9    echo "xsltproc not installed"
10    exit 0
11fi
12
13MANXSL="http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl"
14HTMLXSL="http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl"
15
16mkdir -p man
17
18for f in $SRCDIR/man/*.xml; do
19    base=`basename $f .xml`
20    out=man/"`basename $base`"
21    if [ ! -f "$out" ] || [ "$f" -nt "$out" ]; then
22	echo Processing manpage $f
23	$XSLTPROC --nonet -o "$out" "$MANXSL" $f
24	ret=$?
25	if [ "$ret" = "4" ]; then
26	    echo "ignoring stylesheet error 4 for $MANXSL"
27	    exit 0
28	fi
29	if [ "$ret" != "0" ]; then
30	    echo "xsltproc failed with error $ret"
31	    exit $ret
32	fi
33    fi
34done
35
36for f in $SRCDIR/man/*.xml; do
37    base=`basename $f .xml`
38    out=man/"`basename $base`".html
39    if [ ! -f "$out" ] || [ "$f" -nt "$out" ]; then
40	echo Processing html $f
41	$XSLTPROC --nonet -o "$out" "$HTMLXSL" $f
42	ret=$?
43	if [ "$ret" = "4" ]; then
44	    echo "ignoring stylesheet error 4 for $HTMLXSL"
45	    exit 0
46	fi
47	if [ "$ret" != "0" ]; then
48	    echo "xsltproc failed with error $ret"
49	    exit $ret
50	fi
51    fi
52done
53