Man page - confmodule(3)

Packages contains this manual

Available languages:

en fr pt_BR es pt ru ro de

Manual

CONFMODULE

NOM
SYNOPSIS
DESCRIPTION
NOTES
VOIR AUSSI
AUTEUR
TRADUCTION

NOM

confmodule - Communiquer avec l’interface de configuration systùme Debian

SYNOPSIS

#!/bin/sh -e
. /usr/share/debconf/confmodule
db_version 2.0
db_capb ’backup’
CAPB=$RET
db_input ’toto/titi’ || true
db_go || true

DESCRIPTION

C’est une bibliothĂšque de fonctions shell qui facilite la communication avec le gestionnaire de configuration systĂšme Debian. Elle peut communiquer avec une interface via le protocole debconf. Chaque commande du protocole est reprĂ©sentĂ©e par une fonction de cette bibliothĂšque. Le nom de la fonction est le mĂȘme que celui de la commande, exceptĂ© qu’il est prĂ©fixĂ© avec « db_ » et est en minuscules. Appelez la fonction et transmettez-lui les paramĂštres que vous voulez pour la commande. Un code de retour textuel de l’interface vous sera renvoyĂ© dans la variable $RET, et le code de retour numĂ©rique de l’interface sera renvoyĂ© comme code de retour (ces codes de retour doivent ĂȘtre pris en compte ou ignorĂ©s).

NOTES

Une fois cette bibliothĂšque chargĂ©e, tout texte Ă©mis par la suite le sera sur la sortie d’erreur standard, plutĂŽt que sur la sortie standard. C’est une bonne chose en gĂ©nĂ©ral, car le texte envoyĂ© Ă  la sortie standard est interprĂ©tĂ© par l’interface comme une commande. Si vous voulez envoyer une commande directement Ă  l’interface, vous devez l’envoyer vers le descripteur de fichier 3, comme ceci :
echo GET toto/titi >&3

La bibliothĂšque s’assure qu’elle communique rĂ©ellement avec une interface en examinant la variable DEBIAN_HAS_FRONTEND. Si elle est dĂ©finie, une interface est supposĂ©e ĂȘtre lancĂ©e. Sinon, la bibliothĂšque en devient une et lance une copie du script qui chargea la bibliothĂšque et se connecta Ă  elle. Cela signifie que si vous chargez cette bibliothĂšque, vous devez le faire presque au dĂ©but de votre script, parce que tout ce qui a Ă©tĂ© fait avant le chargement de la bibliothĂšque sera peut-ĂȘtre exĂ©cutĂ© une fois de plus.

VOIR AUSSI

debconf-devel (7), dpkg-preconfigure (8), dpkg-reconfigure (8), les spécifications debconf dans le paquet debian-policy

AUTEUR

Joey Hess <joeyh@debian.org>

TRADUCTION

Julien Louis <ptitlouis@sysif.net>, 2005
Cyril Brulebois <kibi@debian.org>, 2006

Veuillez signaler toute erreur de traduction en écrivant à <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le paquet debconf.