Man page - dh_installdebconf(1)
Packages contains this manual
- dh_installsysusers(1)
- dh_installdeb(1)
- dh_compress(1)
- dh_md5sums(1)
- debhelper(7)
- dh_installsystemduser(1)
- dh_builddeb(1)
- debhelper-compat-upgrade-checklist(7)
- dh_testroot(1)
- dh_installcron(1)
- dh_clean(1)
- dh_bugfiles(1)
- dh_dwz(1)
- dh_installcatalogs(1)
- dh_auto_clean(1)
- dh_installchangelogs(1)
- dh_lintian(1)
- dh_installman(1)
- dh(1)
- dh_movetousr(1)
- dh_assistant(1)
- dh_installdirs(1)
- dh_installudev(1)
- dh_installwm(1)
- dh_installmodules(1)
- dh_link(1)
- dh_fixperms(1)
- dh_installlogrotate(1)
- dh_installdocs(1)
- dh_ucf(1)
- dh_installinitramfs(1)
- dh_systemd_start(1)
- dh_prep(1)
- dh_listpackages(1)
- dh_strip(1)
- dh_movefiles(1)
- dh_installxfonts(1)
- dh_installdebconf(1)
- dh_systemd_enable(1)
- dh_installalternatives(1)
- dh_usrlocal(1)
- dh_auto_configure(1)
- dh_missing(1)
- dh_installinfo(1)
- dh_installmenu(1)
- dh_gencontrol(1)
- dh_install(1)
- dh_update_autotools_config(1)
- dh_auto_build(1)
- dh_installmanpages(1)
- dh_shlibdeps(1)
- dh_testdir(1)
- dh_installifupdown(1)
- dh_perl(1)
- dh_installinit(1)
- dh_installexamples(1)
- dh_icons(1)
- dh_auto_install(1)
- dh_installppp(1)
- dh_installtmpfiles(1)
- dh_installemacsen(1)
- dh_makeshlibs(1)
- dh_installsystemd(1)
- debhelper-obsolete-compat(7)
- dh_installgsettings(1)
- dh_auto_test(1)
- dh_installpam(1)
- dh_installmime(1)
- dh_installlogcheck(1)
apt-get install debhelper
Available languages:
en fr pt deManual
DH_INSTALLDEBCONF
NOMSYNOPSIS
DESCRIPTION
FICHIERS
OPTIONS
SUBSTITUTION DANS LES SCRIPTS DU RESPONSABLE
Restrictions dans les noms dâitem
VOIR AUSSI
AUTEUR
TRADUCTION
NOM
dh_installdebconf â Installer les fichiers utilisĂ©s par debconf dans les rĂ©pertoires de construction du paquet
SYNOPSIS
dh_installdebconf [ options_de_debhelper ] [ -n ] [ -- paramĂštres ]
DESCRIPTION
dh_installdebconf est le programme de la suite debhelper chargĂ© dâinstaller les fichiers utilisĂ©s par debconf dans les rĂ©pertoires de construction du paquet.
Il gĂ©nĂšre Ă©galement automatiquement les lignes de code du script de maintenance postrm nĂ©cessaires Ă lâinterfaçage avec debconf. Les commandes sont ajoutĂ©es aux scripts de maintenance par dh_installdeb . Consulter dh_installdeb (1) pour obtenir une explication sur le mĂ©canisme dâinsertion de lignes de code.
Nota : Comme un paquet qui utilise debconf a probablement besoin dâen dĂ©pendre, ce programme ajoute cette dĂ©pendance Ă ${misc:Depends} .
Nota : Ătant donnĂ© que le script de configuration est invoquĂ© par dpkg , postinst doit comporter le module de configuration (confmodule) de debconf. dh_installdebconf nâimplĂ©mente pas automatiquement ce traitement dans le script de maintenance postinst car ce serait trop difficile Ă faire correctement.
FICHIERS
debian/ paquet .config
Câest le script config de debconf. Il est installĂ© dans le rĂ©pertoire DEBIAN du rĂ©pertoire de construction du paquet.
Dans le script, lâitem #DEBHELPER# est remplacĂ© par les lignes de code gĂ©nĂ©rĂ©es par les autres commandes debhelper.
debian/ paquet .templates
Câest le fichier templates de debconf. Il est installĂ© dans le rĂ©pertoire DEBIAN du rĂ©pertoire de construction du paquet.
debian/po/
Si ce répertoire existe, ce programme utilisera po2debconf (1) pour produire un fichier multilingue de modÚles.
Pour que cela fonctionne, le paquet doit dépendre, pour sa construction (build-depend), de po-debconf .
OPTIONS
-n , --no-scripts
EmpĂȘche la modification du script de maintenance postrm .
-- paramĂštres
Passe les paramĂštres Ă po2debconf .
-D ITEM=VALEUR , --define ITEM=VALEUR
DĂ©finit les items qui doivent ĂȘtre remplacĂ©s dans les scripts du responsable quand ils sont créés. Veuillez noter que les contraintes dĂ©crites dans "Restrictions dans les noms dâitem" sâappliquent aussi aux items dĂ©finis en ligne de commande. Les noms dâitem non valables dĂ©clencheront une erreur.
Dans un cas simple, ce paramÚtre fera que # ITEM # sera remplacé par VALEUR . Si VALEUR commence par un signe @ littéral, alors VALEUR est censé pointer vers un fichier contenant la valeur réelle à insérer.
Un item déclaré de façon explicite avec ce paramÚtre remplacera les items internes.
Exemples de tests pour aider à mieux comprendre :
cat >>
debian/config <<EOF
#SIMPLE#
#FILEBASED#
EOF
echo -n "valeur_complexe" > un_fichier
dh_installdeb --define SIMPLE=direct --define
FILEBASED=@un_fichier
Dans cet exemple, #SIMPLE# sera développé en direct et #FILEBASED# sera développé en valeur_complexe .
Il est aussi possible de fixer des valeurs spĂ©cifiques Ă un paquet pour un item donnĂ©. Cela est utilisĂ© quand dh_installdebconf agit sur plusieurs paquets qui ont besoin de valeurs distinctes pour le mĂȘme item. Cela est obtenu en prĂ©fixant le nom de lâitem par pkg. nom-paquet . .
Cela peut ĂȘtre utilisĂ© comme dans lâexemple suivant :
cat >>
debian/toto.config <<EOF
# Script pour #PACKAGE#
#TOKEN#
EOF
cat >> debian/titi.config <<EOF
# Script pour #PACKAGE#
#TOKEN#
EOF
cat >> debian/truc.config <<EOF
# Script pour #PACKAGE#
#TOKEN#
EOF
dh_installdebconf -ptoto -ptiti -ptruc --define
TOKEN=default --define pkg.titi.TOKEN=valeur-unique-titi \
--define pkg.truc.TOKEN=valeur-unique-truc
Dans cet exemple, #TOKEN# sera développé en default dans debian/toto.config , en valeur-unique-titi dans debian/titi.config et en valeur-unique-truc dans debian/truc.config .
Notez que les items de #pkg.*# seront visibles dans tous les scripts en cause. Par exemple, il est possible de faire référence à #pkg.titi.TOKEN# dans debian/toto.config et il sera remplacé par valeur-unique-titi .
SUBSTITUTION DANS LES SCRIPTS DU RESPONSABLE
dh_installdebconf
remplacera automatiquement les items suivants dans un script
fourni par le responsable (sâil nâest pas
remplacé au moyen de
-D
ou
--define
)Â :
#DEB_HOST_
NOM
#, #DEB_BUILD_
NOM
#,
#DEB_TARGET_
NOM
#
Ces items sont remplacĂ©s par leur variable respective venant de dpkg-architecture (1). Dans presque tous les cas, vous voudrez utiliser la variante #DEB_HOST_ NOM dans un script pour vous assurer dâobtenir la valeur correcte lors dâune construction croisĂ©e.
Dans un souci de qualité, les items avec ce motif qui ne correspondent pas à une variable de dpkg-architecture (1) seront laissés tels quels.
#ENV. NOM #
Les items de cette forme seront remplacĂ©s par la valeur de la variable dâenvironnement correspondante. Si la variable dâenvironnement nâest pas dĂ©finie, lâitem est remplacĂ© par une chaĂźne vide.
Notez quâil y a des restrictions sur les noms pouvant ĂȘtre utilisĂ©s voir "Restrictions dans les noms dâitem").
#PACKAGE#
Cet item est remplacé par défaut par le nom du paquet qui contiendra le script réel.
Restrictions dans les noms dâitem
Tous les items destinĂ©s Ă ĂȘtre remplacĂ©s doivent correspondre Ă lâexpression rationnelle : #[A-Za-z0-9_.+]+#
Les items qui ne correspondent pas Ă cette expression rationnelle seront ignorĂ©s silencieusement sâils sont prĂ©sents dans un modĂšle de script. Les noms dâitem non valables passĂ©s Ă -D ou --define feront que dh_installdebconf rejettera la commande avec une erreur dans la plupart des cas.
VOIR AUSSI
debhelper (7)
Ce programme fait partie de debhelper.
AUTEUR
Joey Hess <joeyh@debian.org>
TRADUCTION
Cette traduction est maintenue Ă lâaide de lâoutil po4a <URL:http://po4a.alioth.debian.org/> par lâĂ©quipe francophone de traduction de Debian.
Veuillez signaler toute erreur de traduction en écrivant à <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le paquet debhelper.
Vous pouvez toujours avoir accÚs à la version anglaise de ce document en utilisant la commande « man -L C <section> <page_de_man> ».