diff options
author | Joey Hess <joey@gnu.kitenet.net> | 2009-03-06 18:07:52 -0500 |
---|---|---|
committer | Joey Hess <joey@gnu.kitenet.net> | 2009-03-06 18:07:52 -0500 |
commit | 236696dee6483561be64e1d4e6f8656d2b0fbe14 (patch) | |
tree | 14468878e9fccf28b6e5780f6b7e3debb9e18f0e /dh_installchangelogs | |
parent | 979ec9db4fec8fc4380523db3964cf459d1a4827 (diff) |
dh_installchangelogs: Support -X to exclude automatic installation of specific upstream changelogs. Closes: #490937
Diffstat (limited to 'dh_installchangelogs')
-rwxr-xr-x | dh_installchangelogs | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/dh_installchangelogs b/dh_installchangelogs index a5cce3f4..3749d523 100755 --- a/dh_installchangelogs +++ b/dh_installchangelogs @@ -11,7 +11,7 @@ use Debian::Debhelper::Dh_Lib; =head1 SYNOPSIS -B<dh_installchangelogs> [S<I<debhelper options>>] [B<-k>] [I<upstream>] +B<dh_installchangelogs> [S<I<debhelper options>>] [B<-k>] [B<-X>I<item>] [I<upstream>] =head1 DESCRIPTION @@ -53,6 +53,11 @@ that to the original name of the changelog file. This can be useful if the upstream changelog has an unusual name, or if other documentation in the package refers to the changelog file. +=item B<-Xitem>, B<--exclude=item> + +Exclude upstream changelog files that contain "item" anywhere in their +filename from being installed. + =item I<upstream> Install this file as the upstream changelog. @@ -69,7 +74,9 @@ if (! defined $upstream) { if (! isnative($dh{MAINPACKAGE}) && !compat(6)) { my @files=sort glob("*"); foreach my $name (qw{changelog changes changelog.txt changes.txt}) { - my @matches=grep { lc $_ eq $name && -s $_ } @files; + my @matches=grep { + lc $_ eq $name && -s $_ && ! excludefile($_) + } @files; if (@matches) { $upstream=shift @matches; last; |