#! /bin/sh ADMON_GRAPHICS=/usr/share/sgml/docbook/dsssl-stylesheets/images/*.gif output=docbook2html-dir skip=0 dbdircleanup=1 outputdone=0 for arg in "$@" do if [ $skip -gt 0 ] then skip=$(($skip - 1)) continue fi case $arg in -h|--help|-v|--version) break ;; -n|--nostd|-u|--nochunks) ;; -o|--output) outputdone=1 ;; -*) skip=1 ;; *) dbdircleanup=0 if [ ${outputdone} -eq 1 ]; then output="$(echo $arg | sed 's,\.sgml$,,;s,\.sgm$,,;s,\.xml,,')" outputfile="$basename "$output"" outputdone=2 elif [ ${outputdone} -eq 2 ]; then outputfile="$(echo $arg | sed 's,\.sgml$,,;s,\.sgm$,,;s,\.xml,,' | \ rev | cut -d'/' -f1 | rev)" else output="$(echo $arg | sed 's,\.sgml$,,;s,\.sgm$,,;s,\.xml,,')" outputfile=$(basename "$output") fi ;; esac done if [ ${dbdircleanup} -eq 0 ]; then echo "Output is $output/$outputfile.html" fi if [ -d ${output} ] then rm -rf ${output}.junk mv ${output} ${output}.junk fi mkdir ${output} mkdir ${output}/stylesheet-images cp ${ADMON_GRAPHICS} ${output}/stylesheet-images jw -f docbook -b html -o ${output} "$@" if [ ${dbdircleanup} -eq 1 ]; then rm -rf ${output} fi