Package docbook-dtds: Scripts

Post install

## NOTE: When editing this script, be sure to replicate changes in the
## triggerpostun scripts below.

##
## SGML catalog
##

# Update the centralized catalogs
UpdateCentralized() {
    /usr/bin/xmlcatalog --sgml --noout --add \
	/etc/sgml/sgml-docbook-$1.cat \
	/usr/share/sgml/docbook/dtd/$1/catalog ||:
    /usr/bin/xmlcatalog --sgml --noout --add \
	/etc/sgml/sgml-docbook-$1.cat \
	/usr/share/sgml/sgml-iso-entities-8879.1986/catalog ||:
}
UpdateCentralizedXML() {
    /usr/bin/xmlcatalog --sgml --noout --add \
	/etc/sgml/xml-docbook-$1.cat \
	/usr/share/xml/docbook/dtd/$1/catalog ||:
    /usr/bin/xmlcatalog --sgml --noout --add \
	/etc/sgml/xml-docbook-$1.cat \
	/usr/share/sgml/sgml-iso-entities-8879.1986/catalog ||:
}
UpdateCentralized 3.0
UpdateCentralized 3.1
UpdateCentralized 4.0
UpdateCentralized 4.1
UpdateCentralized 4.2
UpdateCentralized 4.3
UpdateCentralized 4.4
UpdateCentralized 4.5
UpdateCentralizedXML 4.1.2
UpdateCentralizedXML 4.2
UpdateCentralizedXML 4.3
UpdateCentralizedXML 4.4
UpdateCentralizedXML 4.5
##
## XML catalog
##

AddXMLCatalog() {
    /usr/bin/xmlcatalog --noout --add "delegatePublic" \
	"-//OASIS//DTD DocBook XML V${1}" \
	"file:///usr/share/xml/docbook/dtd/${1}/catalog.xml" \
	/usr/share/xml/docbook/catalog
}
AddXMLRewrite() {
    /usr/bin/xmlcatalog --noout --add "rewriteSystem" \
	"http://www.oasis-open.org/docbook/xml/${1}" \
	"dtd/${2}" /usr/share/xml/docbook/catalog ||:
    /usr/bin/xmlcatalog --noout --add "rewriteURI" \
	"http://www.oasis-open.org/docbook/xml/${1}" \
	"dtd/${2}" /usr/share/xml/docbook/catalog ||:
}
AddXMLCatalog 4.1.2
AddXMLCatalog 4.2
AddXMLCatalog 4.3
AddXMLCatalog 4.4
AddXMLCatalog 4.5
#AddXMLRewrite 4.0 4.1.2
AddXMLRewrite 4.1.2 4.1.2
AddXMLRewrite 4.2 4.2
AddXMLRewrite 4.3 4.3
AddXMLRewrite 4.4 4.4
AddXMLRewrite 4.5 4.5
Post uninstall

RemoveXMLCatalog() {
    if [ $1 = 0 -o ! -d "/usr/share/xml/docbook/dtd/${1}" ]; then
	/usr/bin/xmlcatalog --noout --del \
	    "file:///usr/share/xml/docbook/dtd/${1}/catalog.xml" \
	    /usr/share/xml/docbook/catalog ||:
	/usr/bin/xmlcatalog --noout --del \
	    "dtd/${1}" /usr/share/xml/docbook/catalog ||:
    fi
}
RemoveXMLCatalog 4.1.2
RemoveXMLCatalog 4.2
RemoveXMLCatalog 4.3
RemoveXMLCatalog 4.4
RemoveXMLCatalog 4.5
Pre install

1
2
3
for ver in 4.1.2 4.2; do
    /bin/rm -rf /usr/share/xml/docbook/dtd/$ver/ent
done
Pre uninstall

if [ $1 = 0 ]; then
    CATALOG=/etc/sgml/catalog
    /usr/bin/xmlcatalog --sgml --noout --del $CATALOG \
	"/etc/sgml/sgml-docbook-3.0.cat" ||:
    /usr/bin/xmlcatalog --sgml --noout --del $CATALOG \
	"/etc/sgml/sgml-docbook-3.1.cat" ||:
    /usr/bin/xmlcatalog --sgml --noout --del $CATALOG \
	"/etc/sgml/sgml-docbook-4.0.cat" ||:
    /usr/bin/xmlcatalog --sgml --noout --del $CATALOG \
	"/etc/sgml/sgml-docbook-4.1.cat" ||:
    /usr/bin/xmlcatalog --sgml --noout --del $CATALOG \
	"/etc/sgml/sgml-docbook-4.2.cat" ||:
    /usr/bin/xmlcatalog --sgml --noout --del $CATALOG \
	"/etc/sgml/sgml-docbook-4.3.cat" ||:
    /usr/bin/xmlcatalog --sgml --noout --del $CATALOG \
	"/etc/sgml/sgml-docbook-4.4.cat" ||:
    /usr/bin/xmlcatalog --sgml --noout --del $CATALOG \
	"/etc/sgml/xml-docbook-4.1.2.cat" ||:
    /usr/bin/xmlcatalog --sgml --noout --del $CATALOG \
	"/etc/sgml/xml-docbook-4.2.cat" ||:
    /usr/bin/xmlcatalog --sgml --noout --del $CATALOG \
	"/etc/sgml/xml-docbook-4.3.cat" ||:
    /usr/bin/xmlcatalog --sgml --noout --del $CATALOG \
	"/etc/sgml/xml-docbook-4.4.cat" ||:
    /usr/bin/xmlcatalog --sgml --noout --del $CATALOG \
	"/etc/sgml/xml-docbook-4.5.cat" ||:
fi