confmodule

Autres langues

Langue: fr

Version: 11054 (www.delafond.org - 07/08/07)

Section: 3 (Bibliothèques de fonctions)

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 'foo/bar' || true
  db_go || true

DESCRIPTION

C'est une biblioth�que de fonctions shell qui all�ge 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 minuscule. 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 ou ignor�s).

gestionnaire de configuration syst�me Debian. Il peut communiquer avec une interface via le protocole debconf Le plan de ce module est que chaque commande du protocole est repr�sent�e par une fonction. 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 suivre � la commande. N'importe quel code de retour textuel de l'interface vous sera renvoy� dans la variable $RET, pendant que le code de retour num�rique de l'interface sera renvoy� comme code de retour (donc ces codes de retour seront pris ou ignor�s).

NOTES

Une fois que cette biblioth�que est charg�e, le texte que vous sortirez ira sur l'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 la faire sortir sur le descripteur de fichier 3, comme ceci :
  echo GET foo/bar >&3 La biblioth�que s'assure qu'elle communique r�ellement avec une interface en examinant la variable DEBIAN_HAS_FRONTEND. Si elle est fix�e, une interface est suppos�e �tre lanc�e. Si non, 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

dpkg-preconfigure(8), dpkg-reconfigure(8), Les sp�cifications debconf dans le paquet debian-policy .SHAUTEUR Joey Hess <joeyh@debian.org>

TRADUCTION

Julien Louis <leonptitlouis@ifrance.com>