X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=dh_install;h=c5647c6b7ba693b28a9edeed17941c2f768e12b8;hb=9b758456f806e9813e2b7b91d7596c63b63f55ae;hp=2a5a5911832622f605765a1b64280d9fa10660e6;hpb=c61fa90d6566fda54f6bf7b092e397ddf000809f;p=debhelper.git diff --git a/dh_install b/dh_install index 2a5a591..c5647c6 100755 --- a/dh_install +++ b/dh_install @@ -48,29 +48,6 @@ directory (or whereever you've told it to look using --sourcedir). =over 4 -=item B<--autodest> - -Guess as the destination directory to install things to. If this is -specified, you should not list destination directories in -debian/package.install files or on the command line. Instead, dh_install -will guess as follows: - -Strip off debian/tmp (or the sourcedir if one is given) from the front of -the filename, if it is present, and install into the dirname of the -filename. So if the filename is debian/tmp/usr/bin, then that directory -will be copied to debian/package/usr/. If the filename is -debian/tmp/etc/passwd, it will be copied to debian/package/etc/. - -Note that if you list exactly one filename or wildcard-pattern on a line by -itself in a -debian/package.install file, with no explicit destination, then dh_install -will automatically guess the destination even if this flag is not set. - -=item B<--fail-missing> - -This option is like --list-missing, except if a file was missed, it will -not only list the missing files, but also fail with a nonzero exit code. - =item B<--list-missing> This option makes dh_install keep track of the files it installs, and then at @@ -84,17 +61,43 @@ you don't miss installing newly added files in new upstream releases. Note that files that are excluded from being moved via the -X option are not warned about. -=item B<--sourcedir=dir> +=item B<--fail-missing> -Makes all files to be installed be found under dir. If this is -specified, it is akin to all the filenames having "dir/" prepended -to them. +This option is like --list-missing, except if a file was missed, it will +not only list the missing files, but also fail with a nonzero exit code. =item B<-Xitem>, B<--exclude=item> Exclude files that contain "item" anywhere in their filename from being installed. +=item B<--sourcedir=dir> + +Look in the specified directory for files to be installed. + +Note that this is not the same as the --sourcedirectory option used +by the dh_auto_* commands. You rarely need to use this option, since +dh_install automatically looks for files in debian/tmp in debhelper +compatibility level 7 and above. + +=item B<--autodest> + +Guess as the destination directory to install things to. If this is +specified, you should not list destination directories in +debian/package.install files or on the command line. Instead, dh_install +will guess as follows: + +Strip off debian/tmp (or the sourcedir if one is given) from the front of +the filename, if it is present, and install into the dirname of the +filename. So if the filename is debian/tmp/usr/bin, then that directory +will be copied to debian/package/usr/. If the filename is +debian/tmp/etc/passwd, it will be copied to debian/package/etc/. + +Note that if you list exactly one filename or wildcard-pattern on a line by +itself in a +debian/package.install file, with no explicit destination, then dh_install +will automatically guess the destination even if this flag is not set. + =item I Lists files (or directories) to install and where to install them to. @@ -108,6 +111,7 @@ init(options => { "autodest" => \$dh{AUTODEST}, "list-missing" => \$dh{LIST_MISSING}, "fail-missing" => \$dh{FAIL_MISSING}, + "sourcedir=s" => \$dh{SOURCEDIR}, }); my @installed;