Provided by: debconf-doc_1.4.72ubuntu9_all bug

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 et passez-lui les paramètres pour 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>

                                  2006-05-1Debconf::Client::ConfModule.fr.3(3)