diff options
Diffstat (limited to 'docbook5-schemas.install')
-rw-r--r-- | docbook5-schemas.install | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/docbook5-schemas.install b/docbook5-schemas.install new file mode 100644 index 000000000000..eb6475bcbdb1 --- /dev/null +++ b/docbook5-schemas.install @@ -0,0 +1,52 @@ +_datadir=/usr/share +_rootcatalog=/etc/xml/catalog + +post_install() { + if [[ -w $_rootcatalog ]]; then + for v in 5.0; do + xmlcatalog --noout --add "delegatePublic" \ + "-//OASIS//DTD DocBook XML ${v}//EN" \ + "file://${_datadir}/xml/docbook5/schema/dtd/${v}/catalog.xml" \ + ${_rootcatalog} + xmlcatalog --noout --add "delegateSystem" \ + "http://docbook.org/xml/${v}/dtd/" \ + "file://${_datadir}/xml/docbook5/schema/dtd/${v}/catalog.xml" \ + ${_rootcatalog} + xmlcatalog --noout --add "delegateURI" \ + "http://docbook.org/xml/${v}/dtd/" \ + "file://${_datadir}/xml/docbook5/schema/dtd/${v}/catalog.xml" \ + ${_rootcatalog} + xmlcatalog --noout --add "delegateURI" \ + "http://docbook.org/xml/${v}/rng/" \ + "file://${_datadir}/xml/docbook5/schema/rng/${v}/catalog.xml" \ + ${_rootcatalog} + xmlcatalog --noout --add "delegateURI" \ + "http://docbook.org/xml/${v}/sch/" \ + "file://${_datadir}/xml/docbook5/schema/sch/${v}/catalog.xml" \ + ${_rootcatalog} + xmlcatalog --noout --add "delegateURI" \ + "http://docbook.org/xml/${v}/xsd/" \ + "file://${_datadir}/xml/docbook5/schema/xsd/${v}/catalog.xml" \ + ${_rootcatalog} + done + fi +} + +post_remove() { + if [[ -w $_rootcatalog ]]; then + for v in 5.0; do + xmlcatalog --noout --del \ + "file://${_datadir}/xml/docbook5/schema/dtd/${v}/catalog.xml" \ + ${_rootcatalog} + xmlcatalog --noout --del \ + "file://${_datadir}/xml/docbook5/schema/rng/${v}/catalog.xml" \ + ${_rootcatalog} + xmlcatalog --noout --del \ + "file://${_datadir}/xml/docbook5/schema/sch/${v}/catalog.xml" \ + ${_rootcatalog} + xmlcatalog --noout --del \ + "file://${_datadir}/xml/docbook5/schema/xsd/${v}/catalog.xml" \ + ${_rootcatalog} + done + fi +} |