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.