23 lines
837 B
Bash
Executable File
23 lines
837 B
Bash
Executable File
#/bin/sh
|
|
|
|
#### Include the library
|
|
. `dirname $0`/sh2ju.sh
|
|
|
|
topsrcdir=$1
|
|
#### Clean old reports
|
|
juLogClean
|
|
|
|
#### A call to a customized method
|
|
CheckXML() {
|
|
xmllint --noout --schema $*
|
|
return $?
|
|
}
|
|
|
|
juLog -name=CheckDeviceClassesXML CheckXML "$topsrcdir/config/device_classes.xsd $topsrcdir/config/device_classes.xml"
|
|
juLog -name=CheckOptionsXML CheckXML "$topsrcdir/config/options.xsd $topsrcdir/config/options.xml"
|
|
juLog -name=CheckManufactureSpecificXML CheckXML "$topsrcdir/config/manufacturer_specific.xsd $topsrcdir/config/manufacturer_specific.xml"
|
|
for file in $(find $topsrcdir/config/ \( -name "*.xml" ! -name "device_classes.xml" ! -name "options.xml" ! -name "manufacturer_specific.xml" \) )
|
|
do
|
|
juLog -name=$file CheckXML "$topsrcdir/config/device_configuration.xsd $file"
|
|
done
|
|
cpp/build/testconfig.pl --outputxml |