X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=dh_installdocs;h=87954116b3fd3b5d9f4d31a0b61e73f8e613e581;hb=94f711ab1af4966a8c1099578752cddb0345e3db;hp=3707a1366830263862c66293b4cc02bbae4685dd;hpb=e1975ed51b11061aeacd35886869ebbfc8d84683;p=debhelper.git diff --git a/dh_installdocs b/dh_installdocs index 3707a13..8795411 100755 --- a/dh_installdocs +++ b/dh_installdocs @@ -11,7 +11,7 @@ use Debian::Debhelper::Dh_Lib; =head1 SYNOPSIS -B [S>] [B<-A>] [B<-n>] [B<-X>I] [S>] +B [S>] [B<-A>] [B<-X>I] [S>] =head1 DESCRIPTION @@ -40,10 +40,8 @@ debian/package.TODO can be used to specify files for subpackages. Files named debian/package.docs can list other files to be installed. Files named debian/package.doc-base, will be installed as doc-base control -files, and will make this program automatically generate the postinst and -prerm commands needed to interface with the doc-base package. Note that the -doc-id will be determined from the "Document:" entry in the -doc-base control file in question. +files. Note that the doc-id will be determined from the "Document:" entry +in the doc-base control file in question. If your package needs to register more than one document, you need multiple files. To accomplish this, you can use files named debian/package.doc-base.* @@ -57,10 +55,6 @@ files. To accomplish this, you can use files named debian/package.doc-base.* Install all files specified by command line parameters in ALL packages acted on. -=item B<-n>, B<--noscripts> - -Do not modify postinst/prerm scripts. - =item B<-Xitem>, B<--exclude=item> Exclude files that contain "item" anywhere in their filename from @@ -90,7 +84,7 @@ Note that dh_installdocs will happily copy entire directory hierarchies if you ask it to (similar to cp -a). If it is asked to install a directory, it will install the complete contents of the directory. -Note that this command is not idempotent. "dh_clean B<-k>" should be called +Note that this command is not idempotent. L should be called between invocations of this command. Otherwise, it may cause multiple instances of the same text to be added to maintainer scripts. @@ -137,8 +131,7 @@ foreach my $package (@{$dh{DOPACKAGES}}) { my $dir = ($basename eq '.') ? $doc : "$doc/.."; my $pwd=`pwd`; chomp $pwd; - $exclude='\\( -type f -or -type l \\)'.$exclude; - complex_doit("cd '$dir' && find '$basename' $exclude -exec cp --parents -dp {} $pwd/$tmp/usr/share/doc/$package \\;"); + complex_doit("cd '$dir' && find '$basename' \\( -type f -or -type l \\)$exclude -exec cp --parents -dp {} $pwd/$tmp/usr/share/doc/$package \\;"); } else { doit("cp", "-a", $doc, "$tmp/usr/share/doc/$package"); @@ -224,14 +217,6 @@ foreach my $package (@{$dh{DOPACKAGES}}) { foreach my $fn (keys %doc_ids) { doit("install","-g",0,"-o",0,"-m644","-p","debian/$fn", "$tmp/usr/share/doc-base/$doc_ids{$fn}"); - if (! $dh{NOSCRIPTS}) { - autoscript($package,"postinst","postinst-doc-base", - "s/#DOC-ID#/$doc_ids{$fn}/", - ); - autoscript($package,"prerm","prerm-doc-base", - "s/#DOC-ID#/$doc_ids{$fn}/", - ); - } } }