From: Joey Hess Date: Fri, 18 Jan 2008 17:30:18 +0000 (-0500) Subject: * dh_link: -X can be used to avoid it modifying symlinks to be compliant X-Git-Tag: 6.0.3~2 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=a8ffa92f236e4a72287f6dc7487d0538e2e6656d;p=debhelper.git * dh_link: -X can be used to avoid it modifying symlinks to be compliant with policy. Closes: #461392 --- diff --git a/debian/changelog b/debian/changelog index fbcea8c..29419c3 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +debhelper (6.0.3) UNRELEASED; urgency=low + + * dh_link: -X can be used to avoid it modifying symlinks to be compliant + with policy. Closes: #461392 + + -- Joey Hess Fri, 18 Jan 2008 12:29:15 -0500 + debhelper (6.0.2) unstable; urgency=low * Revert slightly broken refactoring of some exclude code. diff --git a/dh_link b/dh_link index 84e6ba3..dc396dd 100755 --- a/dh_link +++ b/dh_link @@ -12,7 +12,7 @@ use Debian::Debhelper::Dh_Lib; =head1 SYNOPSIS -B [S>] [B<-A>] [S>] +B [S>] [B<-A>] [B<-X>I] [S>] =head1 DESCRIPTION @@ -54,6 +54,11 @@ conform to debian policy, and corrects them (v4 or later). Create any links specified by command line parameters in ALL packages acted on, not just the first. +=item B<-Xitem>, B<--exclude=item> + +Do not correct symlinks that contain "item" anywhere in their filename from +being corrected to comply with debian policy. + =item I Create a file named "destination" as a link to a file named "source". Do @@ -145,6 +150,7 @@ foreach my $package (@{$dh{DOPACKAGES}}) { find( sub { return unless -l; + return if excludefile($_); my $dir=$File::Find::dir; $dir=~s/^\Q$tmp\E//; my $target = readlink($_);