18c2aff776a775d34a4c9893a4c72e0434d68e36artem#
18c2aff776a775d34a4c9893a4c72e0434d68e36artem# hal-fdi-validate.sh : Validate one or more fdi(4) files
18c2aff776a775d34a4c9893a4c72e0434d68e36artem#
18c2aff776a775d34a4c9893a4c72e0434d68e36artem# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
18c2aff776a775d34a4c9893a4c72e0434d68e36artem# Use is subject to license terms.
18c2aff776a775d34a4c9893a4c72e0434d68e36artem#
18c2aff776a775d34a4c9893a4c72e0434d68e36artem# Licensed under the Academic Free License version 2.1
18c2aff776a775d34a4c9893a4c72e0434d68e36artem#
18c2aff776a775d34a4c9893a4c72e0434d68e36artem# ident "%Z%%M% %I% %E% SMI"
18c2aff776a775d34a4c9893a4c72e0434d68e36artem#
18c2aff776a775d34a4c9893a4c72e0434d68e36artem
18c2aff776a775d34a4c9893a4c72e0434d68e36artemusage() {
18c2aff776a775d34a4c9893a4c72e0434d68e36artem echo "Usage: hal-fdi-validate [-f dtd] file [file ...]"
18c2aff776a775d34a4c9893a4c72e0434d68e36artem exit 1
18c2aff776a775d34a4c9893a4c72e0434d68e36artem}
18c2aff776a775d34a4c9893a4c72e0434d68e36artem
18c2aff776a775d34a4c9893a4c72e0434d68e36artemif [ "$1" = "-f" ]; then
18c2aff776a775d34a4c9893a4c72e0434d68e36artem if [ "foo$2" != "foo" ] ; then
18c2aff776a775d34a4c9893a4c72e0434d68e36artem DTD="$2"
18c2aff776a775d34a4c9893a4c72e0434d68e36artem shift 2
18c2aff776a775d34a4c9893a4c72e0434d68e36artem else
18c2aff776a775d34a4c9893a4c72e0434d68e36artem usage
18c2aff776a775d34a4c9893a4c72e0434d68e36artem fi
18c2aff776a775d34a4c9893a4c72e0434d68e36artemelse
18c2aff776a775d34a4c9893a4c72e0434d68e36artem DTD="/usr/share/lib/xml/dtd/fdi.dtd.1"
18c2aff776a775d34a4c9893a4c72e0434d68e36artemfi
18c2aff776a775d34a4c9893a4c72e0434d68e36artem
18c2aff776a775d34a4c9893a4c72e0434d68e36artemif [ $# -eq 0 ]; then
18c2aff776a775d34a4c9893a4c72e0434d68e36artem usage
18c2aff776a775d34a4c9893a4c72e0434d68e36artemfi
18c2aff776a775d34a4c9893a4c72e0434d68e36artem
18c2aff776a775d34a4c9893a4c72e0434d68e36artemxmllint --noout --dtdvalid $DTD $*