A maneira "aprovada" de fazer isso é usar debconf
. Isso pode parecer surpreendente se você não estiver interessado em realmente solicitar ao usuário as informações. mas além do prompt, debconf
é baseado na noção de variáveis de configuração de pacote, e a solicitação é apenas uma das maneiras que podem ser usadas para fornecer os valores para essas variáveis. O debconf-devel
manpage descreve como usar isso.
No seu caso, você declararia as variáveis nos modelos de seu pacote e no config
script e as usaria em postinst
. Para alimentar os valores sem avisar, você usaria a pré-propagação:
-
escreva um arquivo contendo as chaves e valores:
<package> <config key> <config type> <value> ...
-
antes de instalar o pacote, armazene sua configuração:
debconf-set-selections < preseed-file
Veja Automatizando a instalação de pacotes individuais do Debian 8 com prompts interativos para um exemplo.