CONFMODULE(E) CONFMODULE(E) NOME confmodule - comunica-se com o FronEnd do sistema de con- figurao Debian. RESUMO #!/bin/sh -e . /usr/share/debconf/confmodule db_version 2.0 db_capb 'backup' CAPB=$RET db_input 'foo/bar' || true db_go || true DESCRIO Esta uma biblioteca de funes shell que facilita o comuni- cao com o sistema de gerenciamento de configurao Debian. Ela pode se comunicar com um FrontEnd atravs do protocolo debconf. O design que cada comando no protocolo repre- sentado por uma funo neste mdulo. O nome da funo o mesmo do comando, exceto que o nome iniciado com "db_" est em caixa baixa. Chame a funo e passe quaisquer parmetros que voc queira que sigam o comando. Qualquer cdigo de retorno textual do FrontEnd ser retornado para voc na varivel $RET, enquanto o cdigo de retorno numrico do FrontEnd ser retornado como um cdigo de retorno (e ento aquelas cdigos de retorno devem ser capturados ou ignorados). NOTAS Uma vez que essa biblioteca carregada, qualquer texto que voc enviar para a sada posteriormente ser enviado para a sada de erros padro ao invs da sada padro. Esta uma boa coisa geralmente, porque o texto enviado para a sada padro interpretado pelo FrontEnd como comandos. Caso voc queira enviar um comando diretamente para o FrontEnd, voc deve envi-lo para o desccritor de arquivo 3, como isso : echo GET foo/bar >&3 A biblioteca checa para certificar-se se atualmente est conversando com um FrontEnd examinando a varivel DEBIAN_HAS_FRONTEND. Caso esta esteja definida, assumido que um FrontEnd est em execuo. Caso contrrio, a biblioteca se torna um, e executa uma cpia do script que carregou a biblioteca conectado a ela. Isto significa que se voc se referenciar a esta biblioteca, voc deve fazer isso bem prximo do incio de seu script, pois tudo antes da refern- cia essa biblioteca pode ser executado novamente. VEJA TAMBM dpkg-preconfigure(e), dpkg-reconfigure(e) debconf_specifi- cationnopacotedebian-policy AUTOR Joey Hess <joey@kitenet.net> CONFMODULE(E)