Recentemente, comecei a empacotar alguns dos meus softwares e publicá-los no Launchpad. A instalação e remoção funcionam bem, mas a atualização do pacote de uma versão para a próxima é problemática.
O problema é que existem alguns scripts que só precisam ser executados durante a primeira instalação do pacote. Esses scripts preenchem o banco de dados, criam um usuário etc. Eles são chamados atualmente na configure)
seção package.postinst . No entanto, isso resulta em serem chamados durante uma atualização, bem como mostrado no diagrama .
Existe uma maneira de incluir um script de mantenedor em um pacote .deb que é executado apenas durante a primeira instalação do pacote e não durante uma atualização? Ou qual seria uma maneira elegante de incluir alguns scripts de configuração inicial em um pacote .deb?