man-pages/man1/dh_installdebconf.1.html
2021-03-31 01:06:50 +01:00

133 lines
3.3 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML><HEAD><TITLE>Man page of DH_INSTALLDEBCONF</TITLE>
</HEAD><BODY>
<H1>DH_INSTALLDEBCONF</H1>
Section: Debhelper (1)<BR>Updated: 2020-03-27<BR><A HREF="#index">Index</A>
<A HREF="/cgi-bin/man/man2html">Return to Main Contents</A><HR>
<A NAME="lbAB">&nbsp;</A>
<H2>NAME</H2>
dh_installdebconf - install files used by debconf in package build directories
<A NAME="lbAC">&nbsp;</A>
<H2>SYNOPSIS</H2>
<B>dh_installdebconf</B> [<I>debhelper options</I>] [<B>-n</B>] [<B>--</B> <I>params</I>]
<A NAME="lbAD">&nbsp;</A>
<H2>DESCRIPTION</H2>
<B>dh_installdebconf</B> is a debhelper program that is responsible for installing
files used by debconf into package build directories.
<P>
It also automatically generates the <I>postrm</I> commands needed to interface
with debconf. The commands are added to the maintainer scripts by
<B>dh_installdeb</B>. See <B><A HREF="/cgi-bin/man/man2html?1+dh_installdeb">dh_installdeb</A></B>(1) for an explanation of how that
works.
<P>
Note that if you use debconf, your package probably needs to depend on it
(it will be added to <B>${misc:Depends}</B> by this program).
<P>
Note that for your config script to be called by <B>dpkg</B>, your <I>postinst</I>
needs to source debconf's confmodule. <B>dh_installdebconf</B> does not
install this statement into the <I>postinst</I> automatically as it is too
hard to do it right.
<A NAME="lbAE">&nbsp;</A>
<H2>FILES</H2>
<DL COMPACT>
<DT id="1">debian/<I>package</I>.config<DD>
This is the debconf <I>config</I> script, and is installed into the <I></I><FONT SIZE="-1"><I>DEBIAN</I></FONT><I></I>
directory in the package build directory.
<P>
Inside the script, the token <B>#DEBHELPER#</B> is replaced with
shell script snippets generated by other debhelper commands.
<DT id="2">debian/<I>package</I>.templates<DD>
This is the debconf <I>templates</I> file, and is installed into the <I></I><FONT SIZE="-1"><I>DEBIAN</I></FONT><I></I>
directory in the package build directory.
<DT id="3"><I>debian/po/</I><DD>
If this directory is present, this program will automatically use
<B><A HREF="/cgi-bin/man/man2html?1+po2debconf">po2debconf</A></B>(1) to generate merged templates
files that include the translations from there.
<P>
For this to work, your package should build-depend on <I>po-debconf</I>.
</DL>
<A NAME="lbAF">&nbsp;</A>
<H2>OPTIONS</H2>
<DL COMPACT>
<DT id="4"><B>-n</B>, <B>--no-scripts</B><DD>
Do not modify <I>postrm</I> script.
<DT id="5"><B>--</B> <I>params</I><DD>
Pass the params to <B>po2debconf</B>.
</DL>
<A NAME="lbAG">&nbsp;</A>
<H2>SEE ALSO</H2>
<B><A HREF="/cgi-bin/man/man2html?7+debhelper">debhelper</A></B>(7)
<P>
This program is a part of debhelper.
<A NAME="lbAH">&nbsp;</A>
<H2>AUTHOR</H2>
Joey Hess &lt;<A HREF="mailto:joeyh@debian.org">joeyh@debian.org</A>&gt;
<P>
<HR>
<A NAME="index">&nbsp;</A><H2>Index</H2>
<DL>
<DT id="6"><A HREF="#lbAB">NAME</A><DD>
<DT id="7"><A HREF="#lbAC">SYNOPSIS</A><DD>
<DT id="8"><A HREF="#lbAD">DESCRIPTION</A><DD>
<DT id="9"><A HREF="#lbAE">FILES</A><DD>
<DT id="10"><A HREF="#lbAF">OPTIONS</A><DD>
<DT id="11"><A HREF="#lbAG">SEE ALSO</A><DD>
<DT id="12"><A HREF="#lbAH">AUTHOR</A><DD>
</DL>
<HR>
This document was created by
<A HREF="/cgi-bin/man/man2html">man2html</A>,
using the manual pages.<BR>
Time: 00:05:10 GMT, March 31, 2021
</BODY>
</HTML>