X-Git-Url: https://git.donarmstrong.com/?p=debhelper.git;a=blobdiff_plain;f=dh_installcatalogs;h=b3aaf5e6dca86a0232f919c3123f725721df8266;hp=b33f897e863985941fe6242ca4237fafbaf7a3c6;hb=0ecce5d6f0ea6e7fd91216bb293d8ec769172c4c;hpb=bad9a3274d4390ea70bf0de97eea1fbe6500f045 diff --git a/dh_installcatalogs b/dh_installcatalogs index b33f897..b3aaf5e 100755 --- a/dh_installcatalogs +++ b/dh_installcatalogs @@ -9,7 +9,7 @@ dh_installcatalogs - install and register SGML Catalogs use strict; use Debian::Debhelper::Dh_Lib; -my $sgmlbasever = "1.17"; +my $sgmlbasever = "1.26+nmu2"; =head1 SYNOPSIS @@ -96,12 +96,16 @@ foreach my $package (@{$dh{DOPACKAGES}}) { doit("install","-d","-m755","$tmpdir/etc/sgml"); } + my $centralcat = "/etc/sgml/$package.cat"; + + open(CENTRALCAT, ">", "$tmpdir$centralcat") || error("failed to write to $tmpdir$centralcat"); + foreach my $sgmldest (@sgmlinstalled) { + print CENTRALCAT "CATALOG " . $sgmldest . "\n"; + } + close CENTRALCAT; + if (! $dh{NOSCRIPTS}) { - my $ordcats = join(" ", @sgmlinstalled); - my $centralcat = "/etc/sgml/$package.cat"; - autoscript($package, "postinst", "postinst-sgmlcatalog", - "s%#CENTRALCAT#%$centralcat%g; s%#ORDCATS#%$ordcats%g;"); - autoscript($package, "prerm", "prerm-sgmlcatalog", + autoscript($package, "preinst", "preinst-sgmlcatalog", "s%#CENTRALCAT#%$centralcat%g;"); autoscript($package, "postrm", "postrm-sgmlcatalog", "s%#CENTRALCAT#%$centralcat%g;");