summaryrefslogtreecommitdiff
path: root/dh_movefiles
diff options
context:
space:
mode:
authorjoey <joey>2002-07-06 02:27:32 +0000
committerjoey <joey>2002-07-06 02:27:32 +0000
commit8e3fc45ef77b9b443b7a05fdb9fc5ea56082f5e4 (patch)
treee73cca1acb3f2a566fd720add60228d0c8f4e71b /dh_movefiles
parent1e6b8a860b2641cf47eec1ba0f09d6149d747dfa (diff)
downloaddebhelper-8e3fc45ef77b9b443b7a05fdb9fc5ea56082f5e4.tar.gz
r536: * Patch from doogie to make dh_movefiles support -X. Closes: #150978
* Pound home in dh_installman's man page that yet, it really does do the right thing. Closes: #150644
Diffstat (limited to 'dh_movefiles')
-rwxr-xr-xdh_movefiles14
1 files changed, 12 insertions, 2 deletions
diff --git a/dh_movefiles b/dh_movefiles
index 97427b8d..ec13a01a 100755
--- a/dh_movefiles
+++ b/dh_movefiles
@@ -11,7 +11,7 @@ use Debian::Debhelper::Dh_Lib;
=head1 SYNOPSIS
-B<dh_movefiles> [S<I<debhelper options>>] [B<--sourcedir=>I<dir>] [S<I<file ...>>]
+B<dh_movefiles> [S<I<debhelper options>>] [B<--sourcedir=>I<dir>] [B<-X>I<item>] S<I<file ...>>]
=head1 DESCRIPTION
@@ -41,6 +41,11 @@ the sourcedir is moved, specifiying something like --sourcedir=/ is very
unsafe, so to prevent mistakes, the sourcedir must be a relative filename;
it cannot begin with a `/'.
+=item B<-Xitem>, B<--exclude=item>
+
+Exclude files that contain "item" anywhere in their filename from
+being installed.
+
=item I<file ...>
Lists files to move. The filenames listed should be relative to
@@ -126,7 +131,12 @@ foreach my $package (@{$dh{DOPACKAGES}}) {
warning("$file not found (supposed to put it in $package)");
}
$file=~s:^\Q$sourcedir\E/+::;
- complex_doit("(cd $sourcedir >/dev/null ; find $file ! -type d -print || true) >> debian/movelist");
+ my $cmd="(cd $sourcedir >/dev/null ; find $file ! -type d ";
+ if ($dh{EXCLUDE_FIND}) {
+ $cmd.="-a ! \\( $dh{EXCLUDE_FIND} \\) ";
+ }
+ $cmd.="-print || true) >> debian/movelist";
+ complex_doit($cmd);
}
my $pwd=`pwd`;
chomp $pwd;