prefer, you can list the files to move on the command line and this will
apply to the first package dh_movefiles is told to act on.
-Note: dh_install is a much better program that can do everything this one can,
-and more.
+Note: dh_install is a much better program, and you are recommended to use
+it instead of dh_movefiles.
=head1 OPTIONS
Instead of moving files out of debian/tmp (the default), this option makes
it move files out of some other directory. Since the entire contents of
-the sourcedir is moved, specifiying something like --sourcedir=/ is very
+the sourcedir is moved, specifying something like --sourcedir=/ is very
unsafe, so to prevent mistakes, the sourcedir must be a relative filename;
it cannot begin with a `/'.
=cut
-init();
+init(options => {
+ "sourcedir=s" => \$dh{SOURCEDIR},
+});
my $ret=0;
$ret=1;
warning("$file not found (supposed to put it in $package)");
}
- $file=~s:^\Q$sourcedir\E/+::;
- my $cmd="(cd $sourcedir >/dev/null ; find $file ! -type d ";
- if ($dh{EXCLUDE_FIND}) {
- $cmd.="-a ! \\( $dh{EXCLUDE_FIND} \\) ";
+ else {
+ $file=~s:^\Q$sourcedir\E/+::;
+ 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);
}
- $cmd.="-print || true) >> debian/movelist";
- complex_doit($cmd);
}
my $pwd=`pwd`;
chomp $pwd;