Resposta do James O'Gorman está absolutamente certa.
Mais um cenário para adicionar, que encontrei recentemente, é que você precisa informar aos diretórios pertencentes ao pacote RPM na seção% files com uma linha "% dir / dir / path", para que ele se lembre de todos os arquivos e diretórios Banco de dados RPM quando instalado e pode ser removido (a menos que o conteúdo do diretório não possua por esse pacote) durante o apagamento de RPM.
Mais cuidado deve ser tomado ao especificar diretórios próprios, pois há diferentes métodos para processar o RPM em diferentes distros.
por exemplo. se o seu pacote contiver os seguintes arquivos & diretórios:
**DIR:** /opt/dir1/empty_dir
%código%
**FILE:** /opt/dir1/file1
então a sua seção de arquivos% deve se parecer com
%files
%dir /opt/dir1
%dir /opt/dir1/empty_dir
%dir /opt/dir1/dir2
/opt/dir1/file1
/opt/dir1/dir2/file2
Parte complicada é, você pode perder **FILE:** /opt/dir1/dir2/file2
e ela não será removida, mesmo se estiver vazia em algumas distros.