#!/bin/sh # # lt-validate - validates an XML/DocBook document of LinuxTag flavour. # # LinuxTag Paper Development Kit is Copyright (C) 2003 by LinuxTag e. V. # # V1.2 written 2003-05-04 by Nils Magnus (magnus@linuxtag.org) # # check options if [ -z "$1" ] then cat << EOF Usage: $0 file Validates XML/DocBook file. EOF exit 1 fi # determine paths bin=`echo $0 | sed 's/[^/]*$//'` if echo ${bin} | grep -v '^/' > /dev/null then bin="`pwd`/${bin}" fi xml=`echo ${bin} | sed 's/bin.*$/xml/'` # call xmllint if ${bin}/xmllint --dtdvalid ${xml}/docbook.dtd $* then echo "Document is conforming to spec. You may want to check the results with lt-convert." else echo "Summary: Document is not conforming to spec." fi