Files
SingularityViewer/scripts/check_xml.sh
2021-07-18 15:33:42 -04:00

39 lines
618 B
Bash
Executable File

#!/usr/bin/env bash
SAVEDIR=`pwd`
SOURCE="${BASH_SOURCE[0]}"
DIR="$( dirname "$SOURCE" )"
while [ -h "$SOURCE" ]
do
SOURCE="$(readlink "$SOURCE")"
[[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE"
DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
done
DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
#echo $DIR
cd $DIR/../indra/newview/
if command -v xmllint >/dev/null 2>&1 ; then
LINT=xmllint
else
echo 'Error - xmllint not found'
exit 1
fi
ESTATUS=0
for FILE in `find . -name \*.xml`
do
if ! $LINT $FILE >/dev/null 2>&1 ; then
ESTATUS=1
$LINT $FILE
fi
done
cd $SAVEDIR
exit $ESTATUS