1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
## 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
1 2 3 4 5 6 7 8 9 10 11 12 13 14
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
1 2 3
for ver in 4.1.2 4.2; do /bin/rm -rf /usr/share/xml/docbook/dtd/$ver/ent done
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
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