Blame SPECS/db2html

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