[yelp-tools] yelp-check: Cleanup after Sites support for validate
- From: Shaun McCance <shaunm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [yelp-tools] yelp-check: Cleanup after Sites support for validate
- Date: Thu, 18 Jun 2015 03:57:50 +0000 (UTC)
commit fbd32f47e0217dbee34901ec7ea468146c26dc3c
Author: Shaun McCance <shaunm gnome org>
Date: Wed Jun 17 23:56:25 2015 -0400
yelp-check: Cleanup after Sites support for validate
tools/yelp-check.in | 35 ++++++-----------------------------
1 files changed, 6 insertions(+), 29 deletions(-)
---
diff --git a/tools/yelp-check.in b/tools/yelp-check.in
index 61884fa..91b7289 100755
--- a/tools/yelp-check.in
+++ b/tools/yelp-check.in
@@ -230,6 +230,7 @@ yelp_usage_validate () {
echo " based on the version attribute."
echo ""
echo "Options:"
+ echo " -s Treat pages as belonging to a Mallard site"
echo " --strict Disallow unknown namespaces"
echo " --allow NS Explicitly allow namespace NS in strict mode"
) 1>&2
@@ -903,42 +904,18 @@ yelp_validate () {
;;
esac
done
+ if [ "$#" = "0" -o "x$1" = "x--help" -o "x$1" = "x-h" ]; then
+ yelp_usage_validate
+ exit 1
+ fi
check_db=yelp_validate_db
check_page=yelp_validate_page
yelp_check_iter_args $@
- exit $yelp_check_retval
-
- for xml in "$@"; do
- ext=`echo "$1" | sed -e 's/.*\.//'`
- if [ -d "$xml" ]; then
- for page in "$xml"/*.page; do
- yelp_validate_page "$page" || yelp_check_retval="$?"
- done
- elif [ "x$ext" = "xpage" -o "x$ext" = "xstub" -o "x$ext" = "xcache" ]; then
- yelp_validate_page "$xml" || yelp_check_retval="$?"
- else
- version=`echo "$docbook_version" | xsltproc - "$xml"`
- major=`echo "$version" | cut -c1`
- if [ "x$major" = "x5" ]; then
- check_out_file=`mktemp "${TMPDIR:-/tmp}"/yelp-XXXXXXXX`
- rng_uri="http://docbook.org/xml/$version/rng/docbook.rng"
- xmllint --noout --xinclude --noent --relaxng "$rng_uri" "$xml" > "$check_out_file" 2>&1
- yelp_check_retval="$?"
- cat "$check_out_file" | grep -v 'validates$'
- rm "$check_out_file"
- elif xmllint --nocdata "$xml" | grep -q '<!DOCTYPE'; then
- xmllint --noout --xinclude --noent --postvalid "$xml" || yelp_check_retval="$?"
- else
- dtd_uri='http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd'
- xmllint --noout --xinclude --noent --dtdvalid "$dtd_uri" "$xml" || yelp_check_retval="$?"
- fi
- fi
- done
if [ "x$check_rng_dir" != "x" ]; then
rm "$check_rng_dir"/*.rng
rmdir "$check_rng_dir"
fi
- exit "$yelp_check_retval"
+ exit $yelp_check_retval
}
cmd="$1"
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]