summaryrefslogtreecommitdiff
path: root/dh_installdeb.1
blob: 78f1d7c60a5776a6cf7b41bbfed3c76a3d59af82 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
.TH DH_INSTALLDEB 1 "" "Debhelper Commands" "Debhelper Commands"
.SH NAME
dh_installdeb \- install files into the DEBIAN directory
.SH SYNOPSIS
.B dh_installdeb
.I "[debhelper options]"
.SH "DESCRIPTION"
dh_installdeb is a debhelper program that is responsible for installing
files into the DEBIAN directories in package build directories with the
correct permissions.
.P
dh_installdeb automatically installs the following files from debian/ into
the DEBIAN directory:
 	package.postinst
 	package.preinst
 	package.postrm
 	package.prerm
 	package.shlibs
 	package.conffiles
.P
The postinst, preinst, postrm, and prerm are handled specially: If a
corresponding file named debian/script.debhelper exists, the contents of that
file are merged into the script as follows: If the script exists, then
anywhere in it that "#DEBHELPER#" appears, the text of the .debhelper file is
inserted. If the script does not exist, then a script is generated from
the .debhelper file. The .debhelper files are created by other debhelper
programs, such as
.BR dh_installmenu (1)
, and are shell script fragments.
.P
If DH_COMPAT is set to 3 or higher, all files in the etc/ directory in a
package will automatically be flagged as conffiles by this program, so
there is no need to list them manually in package.conffiles.
.SH OPTIONS
.TP
.B debhelper options
See
.BR debhelper (1)
for a list of options common to all debhelper commands.
.SH ENVIRONMENT
See
.BR debhelper (1)
for a list of environment variables that affect all debhelper commands.
.SH "SEE ALSO"
.BR debhelper (1)
.SH "CONFORMS TO"
Debian policy, version 3.0.1
.SH AUTHOR
Joey Hess <joeyh@debian.org>