_datadir=/usr/share _rootcatalog=/etc/xml/catalog post_install() { if [[ -w $_rootcatalog ]]; then for v in 5.1; 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.1; 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 }