27 lines
794 B
Bash
Executable File
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
|