Как указать в файлах .spec, которые используются только во время установки rpm (например, сценарии .sql, которые я загружаю в базу данных), но я специально не хочу, чтобы они сохранялись после установки? Я не могу исключить такие файлы из% files, так как они не будут включены в пакет; тем не менее, если я помещу их в раздел% files, но удалю в% post, во время удаления я получу предупреждения о том, что эти файлы отсутствуют. Мне нужно избавиться от этих предупреждений надлежащим образом (то есть, другие файлы, которые я не считаю временными, все равно следует проверять на предмет отсутствия их во время удаления).
Эти пакеты предназначены для внутреннего использования компанией, и «просто оставьте временные файлы и не удаляйте их в% post» или «просто игнорируйте предупреждения» - это не тот ответ, который я ищу, так как он противоречит спецификации, которую я работаю.
Использовать config(missingok)
вариант, он развернет файл, но не будет жаловаться, если файл не существует во время удаления.
Пример:
%attr(750, root, root) %config(missingok) /dir/file.sql