52 lines
1.1 KiB
Bash
Executable File
52 lines
1.1 KiB
Bash
Executable File
#! /bin/sh
|
|
|
|
# Make sure we have an absolute path to the backend and stylesheet, as
|
|
# jw doesn't like relative paths...
|
|
|
|
STUFFPATH=`dirname $0`
|
|
if [ -n "${STUFFPATH##/*}" ]
|
|
then
|
|
STUFFPATH=$PWD/$STUFFPATH
|
|
fi
|
|
|
|
# Figure out what our output directory should be called. Note that we
|
|
# also check to see if the user explicitly specified an output directory,
|
|
# in which case we'll use their choice...
|
|
|
|
O_OPTION=0
|
|
for i in "$@"
|
|
do
|
|
if [ $O_OPTION = "1" ]
|
|
then
|
|
OUTPUTDIR=$i
|
|
O_OPTION=0
|
|
fi
|
|
if [ $i = "-o" ]
|
|
then
|
|
O_OPTION=1
|
|
fi
|
|
done
|
|
|
|
# See if the user specified an output directory...
|
|
|
|
if [ -z $OUTPUTDIR ]
|
|
then
|
|
# Nope -- default to the name of the SGML file...
|
|
OUTPUTDIR="`echo $i | sed 's,\.sgml$,,;s,\.sgm$,,'`"
|
|
fi
|
|
|
|
# Nuke the output directory (if it exists); jw will create it for us...
|
|
|
|
if [ -d $OUTPUTDIR ]
|
|
then
|
|
echo -n "Cleaning out $OUTPUTDIR..."
|
|
rm -rf $OUTPUTDIR
|
|
echo "Done!"
|
|
fi
|
|
|
|
jw -f docbook \
|
|
-b $STUFFPATH/indexed-html \
|
|
-d $STUFFPATH/stylesheets/redhat.dsl#html \
|
|
-o $OUTPUTDIR \
|
|
$*
|