Incluindo contrato de licença no arquivo .deb
Pergunta
Como posso incluir uma interação de contrato de licença em um arquivo .deb? A questão Suporte ao Linux para licenças de cliques só pergunta se é possível, mas não como. Além disso, não tenho certeza se Informações de licença de um pacote Deb é realmente algo que se poderia usar ...
Sei que é possível incluir o texto como parte da descrição do pacote, mas eu prefiro tê -lo semelhante a um instalador do Windows MSI.
Observe que não quero que a licença apareça na primeira vez que o aplicativo é executado.
Estou usando o DPKG-DEB para gerar o arquivo .deb no Ubuntu 8.10.
Solução
Coloque a pergunta no preinst
Script para o seu pacote e, se eles responderem incorretamente (ou não responderem), saia do script com um código de erro e o pacote não será instalado.
A maneira típica de fazer as perguntas do usuário durante a instalação do pacote é com debconf
. Existem alternativas para o Debconf, incluindo apenas usando o Bash read
construídas em. Debconf apenas facilita para você. Há um tutorial em http://www.fifi.org/doc/debconf-doc/tutorial.html