Content-type: text/html Manpage of CONFMODULE

CONFMODULE

Section: C Library Functions (3)
Index Return to Main Contents
 

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>


 

Index

NOM
SYNOPSIS
DESCRIPTION
NOTES
VOIR AUSSI
TRADUCTION

This document was created by man2html, using the manual pages.
Time: 21:28:39 GMT, February 20, 2003