dh_link
DH_LINK(K)                  Debhelper                  DH_LINK(K)



NAME
       dh_link - create symlinks in package build directories

SYNOPSIS
       dh_link [debhelper options] [-A] [source destination ...]

DESCRIPTION
       dh_link is a debhelper program that creates symlinks in
       package build directories.

       dh_link accepts a list of pairs of source and destination
       files. The source files are the already existing files
       that will be symlinked from. The destination files are the
       symlinks that will be created. There must be an equal num-
       ber of source and destination files specified.

       The list can be specified in two ways. A file named
       debian/package.links can list pairs of files. If you use
       this file, you should put each pair of files on its own
       line, and separate the files within the pair with whites-
       pace. Also, pairs of files can be specified as parameters
       - these pairs will only be created in the package build
       directory of the first package dh_link is told to act on.
       By default, this is the first binary package in
       debian/control, but if you use -p, -i, or -a flags, it
       will be the first package specified by those flags.

       Be sure you do specify the full filename to both the
       source and destination files (unlike you would do if you
       were using something like ln(n)).

       dh_link will generate symlinks that comply with debian
       policy - absolute when policy says they should be abso-
       lute, and relative links with as short a path as possible.
       It will also create any subdirectories it needs to to put
       the symlinks in.

       dh_link also scans the package build tree for existing
       symlinks which do not conform to debian policy, and cor-
       rects them (v4 only).

OPTIONS
       -A, --all
           Create any links specified by command line parameters
           in ALL packages acted on, not just the first.

       source destination ...
           Create a file named "destination" as a link to a file
           named "source". Do this in the package build directory
           of the first package acted on.  (Or in all packages if
           -A is specified.)

EXAMPLES
        dh_link usr/share/man/man1/foo.1 usr/share/man/man1/bar.1

       Make bar.1 be a symlink to foo.1

        dh_link var/lib/foo usr/lib/foo \
          usr/X11R6/man/man1/foo.1x usr/share/man/man1/bar.1

       Make /usr/lib/foo/ be a link to /var/lib/foo/, and bar.1
       be a symlink to the X man page foo.1x

SEE ALSO
       debhelper(r)

       This program is a part of debhelper.

AUTHOR
       Joey Hess <joeyh@debian.org>



4.0.2                       2002-04-11                 DH_LINK(K)