POSTIN
/bin/sh
# remove possible old references to
# /usr/share/sgml/docbook/dsssl-stylesheets-1.79/catalog
rm -f /etc/sgml/sgml-docbook-\*.cat
# fix old broken stuff
if [ -f /etc/sgml/xml-docbook-\*.cat ]; then
sed -e '\|CATALOG "/etc/sgml/xml-docbook-\*.cat"|D' /etc/sgml/catalog > \
/etc/sgml/catalog.bak
mv -f /etc/sgml/catalog.bak /etc/sgml/catalog
rm -f /etc/sgml/xml-docbook-\*.cat
fi
for centralized in /etc/sgml/sgml-docbook-*.cat; do
if [ "$centralized" = "/etc/sgml/sgml-docbook-*.cat" ]; then break; fi
sed -e "/dsssl-stylesheets-[0-9]/D" $centralized > \
$centralized.bak
mv -f $centralized.bak $centralized
done
for centralized in /etc/sgml/{sgml,xml}-docbook-*.cat; do
if [ "$centralized" = "/etc/sgml/{sgml,xml}-docbook-*.cat" ]; then break; fi
if [ "$centralized" = "/etc/sgml/xml-docbook-*.cat" ]; then continue; fi
if [ "$centralized" = "/etc/sgml/sgml-docbook-*.cat" ]; then continue; fi
if [ -f "$centralized" ]; then
/usr/bin/xmlcatalog --sgml --noout --add $centralized \
/usr/share/sgml/docbook/dsssl-stylesheets/catalog
fi
done
POSTUN
/bin/sh
# Do not remove if upgrade
if [ "$1" = "0" -a -x /usr/bin/xmlcatalog ]; then
for centralized in /etc/sgml/{sgml,xml}-docbook-*.cat; do
if [ "$centralized" = "/etc/sgml/{sgml,xml}-docbook-*.cat" ]; then break; fi
if [ "$centralized" = "/etc/sgml/xml-docbook-*.cat" ]; then continue; fi
if [ "$centralized" = "/etc/sgml/sgml-docbook-*.cat" ]; then continue; fi
if [ -w $centralized ]; then
/usr/bin/xmlcatalog --sgml --noout --del $centralized \
/usr/share/sgml/docbook/dsssl-stylesheets/catalog
fi
done
fi