#!/bin/sh
set -e

usageversion () {
	echo >&2 \
'debiandoc2dvi version 1.1

Copyright (C) 1998 Ardo van Rangelrooij
Copyright (C) 1996 Ian Jackson

This is free software; see the GNU General Public Licence
version 2 or later for copying conditions.  There is NO warranty.

usage: debiandoc2dvi [options] <filename>.sgml
options:  -k              keep intermediate files
          -p<papersize>   generate output for named paper size'
}

usageerror () { echo >&2 "debiandoc2dvi: $@"; exit 2; }

keep=false
keepopt=''

while [ $# != 0 ]
do
	case "$1"
	in
	-k)	keep=true;
		keepopt="-k"
		;;
	-p*)	PAPERCONF="`echo \"x$1\" | sed -e 's/^x-p//'`";
		export PAPERCONF;
		;;
	-?*)	usageerror "unknown option \`$1'"
		;;
	--)	shift;
		break
		;;
	*)	break
		;;
	esac
	shift
done

[ $# = 1 ] || usageerror "need exactly one input filename"

bn="`basename \"$1\" .sgml`"
case "$bn" in -*) bn="./$bn" ;; esac

debiandoc2latex2e $keepopt $bn.sgml

if command -v latex >/dev/null 2>&1;
then
    latex $bn.latex2e >/dev/null
    latex $bn.latex2e >/dev/null
    latex $bn.latex2e >/dev/null
    if ! $keep
    then
	rm -f $bn.latex2e $bn.aux $bn.log $bn.toc
    fi
else
    usageerror "latex not found"
fi
