#!/bin/sh if [ -z "$1" -o -z "$2" ]; then echo "usage: [-v] $0 " echo echo "*NOTE* you need xsltproc, fop and nwalsh docbook stylesheets" echo " installed for this to work!" echo exit 0 fi BASENAME=`basename $1 .xml` || exit 1 FO="$BASENAME.fo" PDF="$BASENAME.pdf" TEMPLATEDIR=$2 ## # These URI should be rewritten by your distribution's xml catalog to # match your localy installed XSL stylesheets. XSL_BASE_URI="http://docbook.sourceforge.net/release/xsl/current" xsltproc -o /tmp/titlepage.xsl \ --xinclude \ $XSL_BASE_URI/template/titlepage.xsl \ $TEMPLATEDIR/titlepage.templates.xml || exit 1 xsltproc --xinclude \ --stringparam hyphenate false \ --stringparam formal.title.placement "figure after" \ --stringparam ulink.show 1 \ --stringparam body.font.master 9 \ --stringparam title.font.master 11 \ --stringparam draft.watermark.image "$TEMPLATEDIR/draft.png" \ --output $FO \ $TEMPLATEDIR/poky-db-pdf.xsl \ $1 || exit 1 fop -c $TEMPLATEDIR/fop-config.xml -fo $FO -pdf $PDF || exit 1 rm -f $FO rm -f /tmp/titlepage.xsl echo echo " #### Success! $PDF ready. ####" echo