Eu construí meu próprio pacote .deb com o arquivo customizado /root/.bashrc. Quando tento instalar este pacote, recebo a seguinte mensagem:
Configuration file '/root/.bashrc' ==> File on system created by you or by a script. ==> File also in package provided by package maintainer. What would you like to do about it ? Your options are: Y or I : install the package maintainer's version N or O : keep your currently-installed version D : show the differences between the versions Z : start a shell to examine the situation The default action is to keep your current version. *** .bashrc (Y/I/N/O/D/Z) [default=N] ?
Eu coloquei esta linha em DEBIAN / preinst:
export DEBIAN_FRONTEND=noninteractive
mas não faz diferença, ainda estou recebendo a mensagem. Existe algum mecanismo para desativar esta mensagem dentro do pacote .deb? Eu preciso disso para instalações automatizadas, então eu preciso de instalação absolutamente não-interativa.
Como solução alternativa, posso colocar a exportação dentro do script de implantação antes do apt-get install, mas prefiro fazê-lo no pacote.
Obrigado antecipadamente
atualização: Eu tentei a solução alternativa com exportação no script de implantação, mas não funciona corretamente. A instalação é executada de forma não interativa, mas não sobrescreve o arquivo .bashrc porque a opção padrão é N (mantenha sua versão atualmente instalada).
Outra solução é remover o próprio arquivo de configuração do pacote e "ecoá-lo" pelo script postinst. Mas, novamente, é apenas uma solução alternativa, eu gostaria de alcançá-lo com alguma diretiva no pacote.