Файл спецификации rpmbuild: как использовать файлы только во время установки

Как указать файлы.spec, которые используются только во время установки rpm (например, сценарии.sql, которые вводятся в базу данных), но я не хочу сохранять после установки? Я не могу опустить такие файлы из%files, так как они не будут включены в пакет; Тем не менее, если я помещу их в раздел%files, но удалю их в% post, во время удаления я получу предупреждение, что эти файлы отсутствуют. Мне нужно правильно избавиться от этих предупреждений (т. Е. Другие файлы, которые я не считаю временными, должны быть проверены на предмет их отсутствия во время удаления).

Эти пакеты предназначены для внутреннего использования компанией и "просто оставляют временные файлы и не удаляют их в%post", или "просто игнорируют предупреждения" - это не тот ответ, который я ищу, поскольку он противоречит спецификации, которую я работая.

1 ответ

Использовать config(missingok) опция, он будет развертывать файл, но не будет жаловаться, если файл не существует во время удаления.

Пример:

%attr(750, root, root) %config(missingok) /dir/file.sql
Другие вопросы по тегам