kiwi-el8/helper/schema_docs.sh
2018-03-23 15:05:12 +01:00

27 lines
794 B
Bash
Executable File

#!/bin/bash
if [ -z "$oxygen_tool" ];then
echo "Oxygen schema tool not found"
echo "Please make sure you have a valid Oxygen license and call:"
echo
echo "export oxygen_tool=/path/to/Oxygen/schemaDocumentation.sh"
echo
echo "Switching to fallback schema documentation creator"
echo
./schema_parser.py ../kiwi/schema/kiwi.rng \
--output ../doc/source/development/schema.rst
else
cat > ../doc/source/development/schema.rst <<- EOF
.. _schema-docs:
Schema Documentation 6.9
========================
.. raw:: html
:file: schema/schema.html
EOF
trang -I rnc -O xsd ../kiwi/schema/kiwi.rnc kiwi.xsd && \
bash $oxygen_tool kiwi.xsd -cfg:schema_docs.conf
rm -f kiwi.xsd xsi.xsd ../doc/source/development/schema/xsdDocHtml.css
fi