NOME¶
Debconf::Client::ConfModule - módulo cliente para ConfModules
SINOPSE¶
use Debconf::Client::ConfModule ':all';
version('2.0');
my $capb=capb('backup');
input("medium", "foo/bar");
my @ret=go();
if ($ret[0] == 30) {
# Botão de retrocesso premido.
...
}
...
DESCRIÇÃO¶
Isto é um módulo para facilitar a escrita de ConfModules para o
sistema de gestão de configuração de Debian. Pode comunicar com
um FrontEnd através do protocolo debconf (que está documentado em
completo na debconf_specification na política Debian).
É desenhado para que cada comando no protocolo seja representado por uma
função neste módulo (com o nome em minúsculas). Chame a
função e passe quaisquer parâmetros que desejar seguindo o
comando. Se a função for chamada em contexto escalar, irá
devolver qualquer código de retorno. Se for chamada em contexto de lista,
será devolvida uma matriz consistindo dos códigos de retorno
numéricos e dos códigos de retorno textuais.
Este módulo usa Exporter para exportar todas as funções que
define. Para importar tudo, simplesmente importe ":all".
- importar
- Assegura que um FrontEnd está a correr. É um
desenrasque. Se DEBIAN_HAS_FRONTEND estiver definido, assume-se que um
FrontEnd está em execução. Se não, é iniciado um
automaticamente e o stdin e out são ligados a ele. Note que esta
função está sempre em execução quando o
módulo é carregado da maneira normal.
- parar
- Aqui o frontend não envia um código de retorno,
portanto não podemos tentar lê-lo ou vamos bloquear.
- AUTOCARGA
- Cria na hora funções de manipulação
para comandos.
VEJA TAMBÉM¶
A especificação debconf
(/usr/share/doc/debian-policy/debconf_specification.txt.gz).
AUTOR¶
Joey Hess <joeyh@debian.org>
TRADUÇÃO¶
Américo Monteiro <a_monteiro@netcabo.pt>, 2010, 2012
Por favor comunique quaisquer erros de tradução para
a_monteiro@netcabo.pt, l10n@debianpt.org, ou submeta um relatório de bug
contra o pacote debconf.