arquivo de especificação rpmbuild: como ter arquivos usados apenas durante a instalação

1

Como especifico em arquivos .spec que são usados somente durante a instalação do rpm (como scripts .sql que eu alimentei no banco de dados), mas eu especificamente não quero persistir após a instalação? Eu não posso omitir esses arquivos de% arquivos, pois eles não serão incluídos no pacote; No entanto, se eu colocá-los na seção% files, mas excluí-los em% post, durante a desinstalação, receberei avisos de que esses arquivos estão faltando. Eu preciso me livrar desses avisos de uma maneira apropriada (ou seja, outros arquivos que eu não considero temporários ainda devem ser verificados se estão faltando durante a desinstalação).

Esses pacotes são para uso interno da empresa e "basta deixar os arquivos temporários e não excluí-los em% post", ou "apenas ignorar os avisos" não é a resposta que estou procurando, pois viola a especificação Eu estou trabalhando para.

    
por Display Name 11.05.2015 / 18:35

1 resposta

2

Use a opção config(missingok) , ele implantará o arquivo, mas ele não reclamará se o arquivo não existir durante a desinstalação.

Exemplo:

%attr(750, root, root) %config(missingok) /dir/file.sql
    
por 03.10.2016 / 22:31