blob: a70fb16138676fb9294dc9c14f8a81961bbd20bc [file] [log] [blame]
#!/bin/sh
#
# Set the current path to include a stylesheet transformation utility
#
# %1 The document filename (without extension) to transform
#
# -- The Environment Variables for this script --
#
# %XALANBOOKXML% The <book> navigation file for this project
#
# %XALANCMD% The Xalan command-line XSLT transformation utility
#
# %XALANSTYLE% The XSLT stylesheet to
#
# %XALANSRCDIR% Source directory of STYLEBOOK markup XML documents
#
# %XALANOUTDIR% Target directory of XHTML web page documents
#
# %XALANLOGOIMG% Web Page Logo
#
# %XALANLOGOWIDTH% Web Page Logo Width
#
# %XALANLOGOHEIGHT% Web Page Logo Height
#
# %XALANLOGOLINK% Active Link for Web Page Logo
#
# %XALANTITLELINK% Active Link for Web Page Title
#
# %WEBCREATED% Web Page Creation Date
#
# -- The XSLT Stylesheet Top-Level Parameters
#
# sectionid Top-level stylesheet parameter (document file id)
#
# createdate Top-level stylesheet parameter (web page creation date)
#
# logoimage Apache Trademark Logo Image
#
# logoheight Logo Height in Pixels
#
# logowidth Logo Width in Pixels
#
# logolink Logo Image - hot link
#
# bookxml The <book>.xml file for navigation
#
# booklink The Hot-Link for Book Title in Header
#
#
# XALANBOOKXML=xalan-apache-org-site.xml
#
# XALANCMD=..\..\bin\xalan.exe
#
# XALANSTYLE=stylebook.xslt
#
# XALANSRCDIR=xalan-apache-org
#
# XALANOUTDIR=..\..\build\docs\xalan
#
# XALANLOGOIMG=resources/Xalan-Logo-tm.png
#
# XALANLOGOWIDTH=190
#
# XALANLOGOHEIGHT=90
#
# XALANLOGOLINK=index.html
#
# XALANTITLELINK=index.html
#
# WEBCREATED=%DATE%
#
#
# -- The XSLT Stylesheet Top-Level Parameters
#
# sectionid Top-level stylesheet parameter (document file id)
#
# createdate Top-level stylesheet parameter (web page creation date)
#
# logoimage Apache Trademark Logo Image
#
# logolink Logo Image - hot link
#
# bookxml The <book>.xml file for navigation
#
# booklink The Hot-Link for Book Title in Header
#
# Set some environment variables
XALANBOOKXML=xalan-apache-org-site.xml
XALANCMD=Xalan
XALANSTYLE=stylebook.xslt
XALANSRCDIR=xalan-apache-org
XALANOUTDIR=../../build/docs/xalan
XALANLOGOIMG=resources/Xalan-Logo-tm.png
XALANLOGOWIDTH=190
XALANLOGOHEIGHT=90
XALANLOGOLINK=http://xalan.apache.org/index.html
XALANTITLELINK=index.html
WEBCREATED=`date +"%a %F"`
# Create Target Directories
#
#IF EXIST "%XALANOUTDIR%" GOTO NEXT1
#MKDIR "%XALANOUTDIR%"
#:NEXT1
#IF EXIST "%XALANOUTDIR%\resources" GOTO NEXT2
#MKDIR "%XALANOUTDIR%\resources"
#:NEXT2
if [ ! -d "${XALANOUTDIR}/resources" ] ; then
mkdir -p "${XALANOUTDIR}/resources"
fi
#
# Now create the specific web page from StyleBook XML
#
#"%XALANCMD%" -p sectionid "'%1'" -p xmlsources "'%XALANSRCDIR%'" -p createdate "'%WEBCREATED%'" -p logoimage "'%XALANLOGOIMG%'" -p logowidth "'%XALANLOGOWIDTH%'" -p logoheight "'%XALANLOGOHEIGHT%'" -p logolink "'%XALANLOGOLINK%'" -p bookxml "'%XALANBOOKXML%'" -p booklink "'%XALANTITLELINK%'" %XALANSRCDIR%\%1.xml %XALANSTYLE% >%XALANOUTDIR%\%1.html
"${XALANCMD}" \
-p sectionid "'$1'" \
-p xmlsources "'${XALANSRCDIR}'" \
-p createdate "'${WEBCREATED}'" \
-p logoimage "'${XALANLOGOIMG}'" \
-p logowidth "'${XALANLOGOWIDTH}'" \
-p logoheight "'${XALANLOGOHEIGHT}'" \
-p logolink "'${XALANLOGOLINK}'" \
-p bookxml "'${XALANBOOKXML}'" \
-p booklink "'${XALANTITLELINK}'" \
"${XALANSRCDIR}/$1.xml" "${XALANSTYLE}" >"${XALANOUTDIR}/$1.html"