Man page - debconf::client::confmodule(3)
Packages contains this manual
Available languages:
en fr es pt da ru ro deManual
Debconf::Client::ConfModule.es.3
NOMBRESINOPSIS
DESCRIPCIÓN
VÉASE TAMBIÉN
AUTOR
TRADUCCIÓN
NOMBRE
Debconf::Client::ConfModule - Módulo cliente para ConfModules
SINOPSIS
use
Debconf::Client::ConfModule ':all';
version('2.0');
my $capb=capb('backup');
input("medium", "foo/bar");
my @ret=go();
if ($ret[0] == 30) {
# Back button pressed.
...
}
...
DESCRIPCIÓN
Éste es un módulo que facilita escribir ConfModules para el sistema de gestión de configuración de Debian. Se puede comunicar con una interfaz a través del protocolo de debconf (documentado en «debconf_specification» en el Manual de normas de Debian).
El diseño es tal que cada orden en el protocolo se representa en este módulo con una función (con el nombre en minúsculas). Invoque la función e introduzca cualquier parámetro que desee que se inserte a continuación de la orden. Si la función se invoca en un contexto escalable («scalar»), devolverá cualquier código de retorno textual. Si se invoca en un contexto de lista, se devolverá una serie compuesta del código de retorno numérico, y el código de retorno textual.
Este
módulo usa Exporter para exportar todas las funciones
que define. Para importarlo todo, simplemente importe
«:all».
import
Comprueba que se está ejecutando una interfaz. Es un poco confuso. Si se define «DEBIAN_HAS_FRONTEND», se asume que una interfaz está en ejecución. De no ser así, uno se iniciará automáticamente y la entrada y salida estándar se conectará a este. Tenga en cuenta que la función siempre se ejecuta al cargar un módulo de la forma habitual.
stop
En este caso, la interfaz no devuelve un código de retorno, así que no podemos intentar leerlo o se bloqueará.
AUTOLOAD
Crea funciones «handler» para órdenes en el momento.
VÉASE TAMBIÉN
La especificación de debconf (/usr/share/doc/debian-policy/debconf_specification.txt.gz).
AUTOR
Joey Hess <joeyh@debian.org>
TRADUCCIÓN
Omar Campagne Polaino <ocampagne@gmail.com>, 2010
Si encuentra un fallo en la traducción, por favor, informe de ello en la lista de traducción <debian-l10n-spanish@lists.debian.org>.