This implements GitHub PR #115 on the current repo state. /usr/bin/env is already used for other (cmake/python/etc) invocations, and this PR brings bash/sh into line with that for slightly improved portability. Co-authored-by: Douglas Wilson <douglas.wilson@gmail.com> Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
20 lines
528 B
Bash
Executable file
20 lines
528 B
Bash
Executable file
#!/usr/bin/env bash
|
|
#
|
|
# Copyright 2020, Data61, CSIRO (ABN 41 687 119 230)
|
|
#
|
|
# SPDX-License-Identifier: BSD-2-Clause
|
|
#
|
|
|
|
xml_sources=$(find ../libsel4/arch_include/*/interfaces ../libsel4/sel4_arch_include/*/interfaces -name 'sel4arch.xml')
|
|
if [[ -z $xml_sources ]]; then
|
|
echo "Unable to find sel4arch.xml files"
|
|
exit 1
|
|
fi
|
|
|
|
idl_source=$(find ../libsel4/tools -name 'sel4_idl.dtd')
|
|
if [[ -z $idl_source ]]; then
|
|
echo "Unable to find sel4_idl.dtd"
|
|
exit 1
|
|
fi
|
|
|
|
xmllint --dtdvalid ${idl_source} --noout ${xml_sources}
|