xref: /titanic_41/usr/src/cmd/hal/tools/hal-fdi-validate.sh (revision 18c2aff776a775d34a4c9893a4c72e0434d68e36)
1*18c2aff7Sartem#
2*18c2aff7Sartem# hal-fdi-validate.sh : Validate one or more fdi(4) files
3*18c2aff7Sartem#
4*18c2aff7Sartem# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
5*18c2aff7Sartem# Use is subject to license terms.
6*18c2aff7Sartem#
7*18c2aff7Sartem# Licensed under the Academic Free License version 2.1
8*18c2aff7Sartem#
9*18c2aff7Sartem# ident	"%Z%%M%	%I%	%E% SMI"
10*18c2aff7Sartem#
11*18c2aff7Sartem
12*18c2aff7Sartemusage() {
13*18c2aff7Sartem	echo "Usage: hal-fdi-validate [-f dtd] file [file ...]"
14*18c2aff7Sartem	exit 1
15*18c2aff7Sartem}
16*18c2aff7Sartem
17*18c2aff7Sartemif [ "$1" = "-f" ]; then
18*18c2aff7Sartem	if [ "foo$2" != "foo" ] ; then
19*18c2aff7Sartem		DTD="$2"
20*18c2aff7Sartem		shift 2
21*18c2aff7Sartem	else
22*18c2aff7Sartem		usage
23*18c2aff7Sartem	fi
24*18c2aff7Sartemelse
25*18c2aff7Sartem	DTD="/usr/share/lib/xml/dtd/fdi.dtd.1"
26*18c2aff7Sartemfi
27*18c2aff7Sartem
28*18c2aff7Sartemif [ $# -eq 0 ]; then
29*18c2aff7Sartem	usage
30*18c2aff7Sartemfi
31*18c2aff7Sartem
32*18c2aff7Sartemxmllint --noout --dtdvalid $DTD $*
33