Man page - debconf::client::confmodule(3)

Packages contains this manual

Available languages:

en fr es pt da ru ro de

Manual

Debconf::Client::ConfModule.fr.3

NOM
SYNOPSIS
DESCRIPTION
VOIR AUSSI
AUTEUR
TRADUCTION

NOM

Debconf::Client::ConfModule - module client pour ConfModules

SYNOPSIS

use Debconf::Client::ConfModule ':all';
version('2.0');
my $capb=capb('backup');
input("medium", "toto/titi");
my @ret=go();
if ($ret[0] == 30) {
# Bouton retour arriÚre pressé.
...
}
...

DESCRIPTION

C’est un module pour faciliter l’écriture de ConfModules pour le gestionnaire de configuration systĂšme Debian. Il peut communiquer avec une interface via le protocole debconf (qui est entiĂšrement documentĂ© dans le fichier « debconf_specification » du paquet « debian-policy »).

L’idĂ©e est que chaque commande du protocole est reprĂ©sentĂ©e par une fonction dans ce module (le nom Ă©tant en minuscule). Appelez la fonction avec les paramĂštres que vous voulez passer Ă  la commande. Si la fonction est appelĂ©e dans un contexte scalaire, elle retournera un code textuel. Si elle est appelĂ©e dans un contexte de liste, un tableau composĂ© des codes de retour numĂ©rique et textuel sera retournĂ©.

Ce module utilise Exporter pour exporter toutes les fonctions qu’il dĂ©finit. Pour tout importer, importer simplement « :all ».
import

S’assure qu’une interface est lancĂ©e. C’est un peu une mĂ©thode de hackers. Si DEBIAN_HAS_FRONTEND est positionnĂ©e, une interface est supposĂ©e ĂȘtre lancĂ©e. Sinon, une interface est automatiquement lancĂ©e et les entrĂ©e et sortie standard sont connectĂ©es Ă  celle-ci. Remarquez que cette fonction est toujours lancĂ©e quand le module est chargĂ© de maniĂšre habituelle.

stop

L’interface n’envoie pas ici de code de retour, nous n’essaierons donc pas de le lire, car nous serions bloquĂ©s.

CHARGEMENT AUTOMATIQUE

Créer des fonctions de gestion pour des commandes à la volée.

VOIR AUSSI

Le fichier de spécification de debconf (/usr/share/doc/debian-policy/debconf_specification.html.gz).

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.