* doc-gnome/C/mkhtml: Support $JADE. Check that $DSL exists.

By default exit after the first error in jade.
This commit is contained in:
Pavel Roskin 2001-05-22 15:29:42 +00:00
parent 114b8bc20f
commit 2a2ea71db3
2 changed files with 10 additions and 3 deletions

View File

@ -1,5 +1,8 @@
2001-05-22 Pavel Roskin <proski@gnu.org> 2001-05-22 Pavel Roskin <proski@gnu.org>
* doc-gnome/C/mkhtml: Support $JADE. Check that $DSL exists.
By default exit after the first error in jade.
* doc-gnome/C/mkhtml: Use jade directly, not jw. Support DSL and * doc-gnome/C/mkhtml: Use jade directly, not jw. Support DSL and
JADEFLAGS environment variables. Report progress. Clean up on JADEFLAGS environment variables. Report progress. Clean up on
failure. failure.

View File

@ -6,7 +6,8 @@
# Adjustable parts. # Adjustable parts.
: ${DSL=/usr/share/sgml/docbook/utils-0.6/docbook-utils.dsl} : ${DSL=/usr/share/sgml/docbook/utils-0.6/docbook-utils.dsl}
: ${JADEFLAGS=} : ${JADE=jade}
: ${JADEFLAGS=-E 1}
# Exit on errors. # Exit on errors.
set -e set -e
@ -38,13 +39,16 @@ for signal in 0 1 2 13 15; do
exit $status' $signal exit $status' $signal
done done
# Make sure $DSL exists. TODO: search in all known locations here.
test -f "$DSL" || { echo "$DSL not found"; exit 1; }
# Complicated bootstrap process - create empty genindex.sgml first, # Complicated bootstrap process - create empty genindex.sgml first,
# then generate it and then generate html files again. # then generate it and then generate html files again.
echo >genindex.sgml echo >genindex.sgml
# First pass # First pass
echo "First pass" echo "First pass"
jade $JADEFLAGS -t sgml -i html -d "$DSL#html" -V html-index=1 gmc.sgml $JADE $JADEFLAGS -t sgml -i html -d "$DSL#html" -V html-index=1 gmc.sgml
# collateindex.pl may not have /usr/bin/perl on the first line. # collateindex.pl may not have /usr/bin/perl on the first line.
echo "Generating index" echo "Generating index"
@ -53,5 +57,5 @@ rm -f HTML.index
# Second pass with the right genindex.sgml # Second pass with the right genindex.sgml
echo "Second pass" echo "Second pass"
jade $JADEFLAGS -t sgml -i html -d "$DSL#html" gmc.sgml $JADE $JADEFLAGS -t sgml -i html -d "$DSL#html" gmc.sgml