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