diff options
Diffstat (limited to 'dh_installdocs')
-rwxr-xr-x | dh_installdocs | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/dh_installdocs b/dh_installdocs index 5a3ef709..7af38094 100755 --- a/dh_installdocs +++ b/dh_installdocs @@ -57,16 +57,21 @@ foreach $PACKAGE (@{$dh{DOPACKAGES}}) { } } - # Support debian/package.copyright, but if not present, fall back - # on debian/copyright for all packages, not just the main binary - # package. - $copyright=pkgfile($PACKAGE,'copyright'); - if (! $copyright && -e "debian/copyright") { - $copyright="debian/copyright"; - } - if ($copyright) { - doit("install","-g",0,"-o",0,"-m","644","-p",$copyright, - "$TMP/usr/share/doc/$PACKAGE/copyright"); + # If the "directory" is a dangling symlink, then don't install + # the copyright file. This is useful for multibinary packages + # that share a doc directory. + if (-d "$TMP/usr/share/doc/$PACKAGE") { + # Support debian/package.copyright, but if not present, fall + # back on debian/copyright for all packages, not just the + # main binary package. + $copyright=pkgfile($PACKAGE,'copyright'); + if (! $copyright && -e "debian/copyright") { + $copyright="debian/copyright"; + } + if ($copyright) { + doit("install","-g",0,"-o",0,"-m","644","-p",$copyright, + "$TMP/usr/share/doc/$PACKAGE/copyright"); + } } # Add in the /usr/doc compatability symlinks code. |