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