Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > media > main-release > by-pkgid > f4e7411e4f60f1719b8587ae1f689e37 > scriptlet

docbook-style-dsssl-1.79-9mdv2010.1.noarch.rpm

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