Manpages

NOMBRE

confmodule - Interfaz para comunicarse con el sistema de configuración de Debian.

SINOPSIS

#!/bin/sh -e
. /usr/share/debconf/confmodule
db_version 2.0
db_capb ’backup’
CAPB=$RET
db_input ’foo/bar’ || true
db_go || true

DESCRIPCIÓN

Esta es una biblioteca de funciones de intérprete de órdenes que facilita la comunicación con el sistema de gestión de configuración de Debian. Se puede comunicar con una interfaz («FrontEnd») mediante el protocolo de debconf. El diseño es tal que cada orden en el protocolo se representa en este módulo con una función. El nombre de la función es igual que el de la orden, con la diferencia de que tiene el prefijo «db_» y que está en minúscula. Invoque la función e introduzca a continuación de la orden cualquier parámetro que desee. Todo el código textual de retorno de la interfaz le llegará en la variable «$RET», mientras que el código numérico de retorno de la interfaz se devolverá como código de retorno, posibilitando capturar o ignorar estos códigos de retorno.

NOTAS

Una vez que se haya cargado esta biblioteca, todo texto enviado por la salida irá a la salida de error estándar, en lugar de la salida estándar. En general, es bueno, ya que el texto enviado por la salida estándar será interpretado por la interfaz como una orden. Si desea enviar una orden directamente a la interfaz, deberá enviarlo como salida al descriptor de fichero 3, tal y como se muestra: echo GET foo/bar >&3

La biblioteca comprueba que realmente se está comunicando con una interfaz examinando la variable «DEBIAN_HAS_FRONTEND». Si está definida, la interfaz supondrá que está en ejecución. En caso contrario, la biblioteca se convierte en una, y ejecuta una copia del script que ha cargado la biblioteca conectada a él. Esto es, si carga la biblioteca, tendría que hacerlo al principio del script ya que puede que se ejecute otra vez todo lo que aparezca antes de cargar la biblioteca.

VÉASE TAMBIÉN

debconf-devel(7), dpkg-preconfigure(8), dpkg-reconfigure(8), «debconf_specification» en el paquete debian-policy

AUTOR

Joey Hess <joeyh [AT] debian.org>

TRADUCCIÓN

Omar Campagne Polaino <ocampagne [AT] 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 [AT] lists.org>.