POSTIN
/bin/sh
################## XML catalog registration #######################
## Define handy variables ##
ROOT_XML_CATALOG=/etc/xml/catalog
PKG_XML_CATALOG=/etc/xml/docbook-simple.xml
#### Root XML Catalog Entries ####
#### Delegate appropriate lookups to package catalog ####
if [ -w $ROOT_XML_CATALOG ]
then
/usr/bin/xmlcatalog --noout --add "delegatePublic" \
"-//OASIS//DTD Simplified" \
"file://$PKG_XML_CATALOG" $ROOT_XML_CATALOG
/usr/bin/xmlcatalog --noout --add "delegateURI" \
"http://www.oasis-open.org/docbook/xml/simple/1.1/" \
"file://$PKG_XML_CATALOG" $ROOT_XML_CATALOG
# Next line because some resolvers misinterpret uri entries
/usr/bin/xmlcatalog --noout --add "delegateSystem" \
"http://www.oasis-open.org/docbook/xml/simple/1.1/" \
"file://$PKG_XML_CATALOG" $ROOT_XML_CATALOG
fi
####################################################################
################# SGML catalog registration ######################
ROOT_SGML_CATALOG=/etc/sgml/catalog
PKG_SGML_CATALOG=/etc/sgml/docbook-simple.cat
#### Root SGML Catalog Entries ####
#### "Delegate" appropriate lookups to package catalog ####
############## use install-catalog ######################
if [ -w $ROOT_SGML_CATALOG ]
then
# xmlcatalog deletes OVERRIDE YES directive, use install-catalog instead
# /usr/bin/xmlcatalog --sgml --noout --add \
# "/etc/sgml/docbook-simple.cat"
install-catalog --add \
"$PKG_SGML_CATALOG" \
"$ROOT_SGML_CATALOG" 1>/dev/null
# Hack to workaround bug in install-catalog
sed -i '/^CATALOG.*log\"$/d' $PKG_SGML_CATALOG
sed -i '/^CATALOG.*log$/d' $PKG_SGML_CATALOG
fi
####################################################################
# Finally, make sure everything in /etc/*ml is readable!
/bin/chmod a+r /etc/sgml/*
/bin/chmod a+r /etc/xml/*
POSTUN
/bin/sh
##
## SGML and XML catalogs
##
## Jobs: remove package catalog entries from both root catalogs &
## remove package catalogs
# remove catalog entries only on removal of package
if [ "$1" = 0 ]; then
/usr/bin/xmlcatalog --sgml --noout --del \
/etc/sgml/catalog \
/etc/sgml/docbook-simple.cat
/usr/bin/xmlcatalog --noout --del \
"file:///etc/xml/docbook-simple.xml" \
/etc/xml/catalog
fi