Solicitando entrada no script de pós-instalação no dpkg

4

Estou escrevendo um pacote debian e preciso solicitar ao usuário alguns detalhes textuais (senha padrão, etc), bem como algumas opções de um-de-muitos ("Escolha uma das seguintes opções: foo, bar"). Scripts de shell serão executados no dpkg usando read ou select corretamente, ou eu preciso de outra solução? Se assim for, por favor me aponte para um guia rápido sobre isso.

    
por hexafraction 29.06.2012 / 20:22

1 resposta

8

Você não deve usar leitura, seleção ou diálogo, mas use debconf em vez disso, que suporta readline, dialog, gtk e até web frontends. Isso é muito mais flexível do que o seu próprio sistema. Se você estiver usando dh para construir seu sistema, ele usará automaticamente dh_installdebconf e apenas terá de colocar o seu modelo em debian/package.config e não terá de ajustar / modificar seu arquivo debian/rules ou script postinst.

Para uma breve introdução ao debconf, dê uma olhada no Tutorial do Programador do Debconf .

    
por 29.06.2012 / 20:53