Update of /cvsroot/hibernate/Hibernate2/doc/reference/bin
In directory sc8-pr-cvs1:/tmp/cvs-serv11698/doc/reference/bin
Added Files:
db2fopdf.sh db2html.sh
Log Message:
Bash scripts for doco generation with Saxon/Apache FOP
--- NEW FILE: db2fopdf.sh ---
#!/bin/bash
# SAXON XSLT Processor, http://saxon.sourceforge.net/
SAXON=~/dev/lib/saxon.jar;
# SAXON XSL Extensions, http://docbook.sourceforge.net/projects/xsl/
SAXEXT=/usr/share/sgml/docbook/xsl-stylesheets/extensions/saxon65.jar;
# APACHE Formatting Objects, http://xml.apache.org/fop/
FOP=~/dev/lib/fop.jar;
# Java Imaging, http://developer.java.sun.com/developer/earlyAccess/jai/
JAI=~/dev/lib/jai_codec.jar:~/dev/lib/jai_core.jar;
USAGE="usage: db2fopdf.sh INFILE.xml STYLE.XSL OUTFILE.pdf"
if [[ -z "$1" || -z "$2" || -z "$3" ]]; then
echo $USAGE
echo
exit
fi
if [ ! -r $1 ]; then
echo $USAGE
echo File $1 not found or not readable.
echo
exit
fi
echo "Generating PDF/FOP with Saxon from DocBook XML source: $1"
CLASSPATH=$SAXON:$SAXEXT:$FOP:$JAI
RAND=$RANDOM
java -cp $CLASSPATH com.icl.saxon.StyleSheet -o $RAND $1 $2
RETVAL=$?
if [ $RETVAL -eq 0 ] ; then
java -cp $CLASSPATH org.apache.fop.apps.Fop $RAND $3
rm $RAND
fi
echo "Finished."
--- NEW FILE: db2html.sh ---
#!/bin/bash
# SAXON XSLT Processor, http://saxon.sourceforge.net/
SAXON=~/dev/lib/saxon.jar;
# SAXON XSL Extensions, http://docbook.sourceforge.net/projects/xsl/
SAXEXT=/usr/share/sgml/docbook/xsl-stylesheets/extensions/saxon65.jar;
USAGE="usage: db2html.sh INFILE.xml STYLE.XSL OUTFILE.html|OUTDIR"
if [[ -z "$1" || -z "$2" || -z "$3" ]]; then
echo $USAGE
echo
exit
fi
if [ ! -r $1 ]; then
echo $USAGE
echo File $1 not found or not readable.
echo
exit
fi
echo "Generating HTML with Saxon from DocBook XML source: $1"
CLASSPATH=$SAXON:$SAXEXT
CURRDIR=$PWD;
if [ -d $3 ]; then
cd $3;
echo "Chunking HTML files in $CURRDIR/$3...";
INFILE="$CURRDIR/$1";
XSLFILE="$CURRDIR/$2";
java -cp $CLASSPATH com.icl.saxon.StyleSheet $INFILE $XSLFILE
cd $CURRDIR;
else
java -cp $CLASSPATH com.icl.saxon.StyleSheet -o $3 $1 $2
fi
echo "Finished."
|