POSTIN
/bin/sh
ldconfig
# remove openjade-1.3 catalog if referenced
bads=`find /etc/sgml -type f -exec grep -l openjade-1.3 {} \;`
for f in $bads; do
/usr/bin/xmlcatalog --sgml --noout --del $f /usr/share/sgml/openjade-1.3/catalog;
done
for i in /etc/sgml/dsssl-1.3.1.cat /etc/sgml/sgml-docbook-*.cat; do
/usr/bin/xmlcatalog --sgml --noout --add \
$i /usr/share/sgml/openjade/catalog
done
ln -s -f /etc/sgml/dsssl-1.3.1.cat /etc/sgml/dsssl.cat
POSTUN
/bin/sh
ldconfig
# Do not remove if upgrade
if [ "$1" = "0" ]; then
for i in /etc/sgml/dsssl-1.3.1.cat /etc/sgml/sgml-docbook-*.cat; do
/usr/bin/xmlcatalog --sgml --noout --del \
$i /usr/share/sgml/openjade/catalog
done
# Is it last docbook catalog?
if [ ! -e /etc/sgml/dsssl-1.3.1.cat ]; then
rm -f /etc/sgml/sgml-docbook.cat
OTHERCAT=`ls /etc/sgml/dsssl-?.?.cat 2> /dev/null | head --lines 1`
if [ -n "$OTHERCAT" ]; then ln -sf $OTHERCAT /etc/sgml/dsssl.cat; fi
fi
fi