Собрал два rpm-файла. Первый - собирает из исходников openresty.
Второй - копируется кастомные конфиги в директорию, куда установлен сам openresty.
При установке конфликт:
Transaction check error:
file /usr/local/openresty/nginx/conf/nginx.conf from install of openresty-cfg-1.0-1.el7.x86_64 conflicts with file from package openresty-1.15.8.2-7.el7.x86_64
Как , собственно, правильно исправить данный кофликт?
Решилось переименованием файла в спек-файле кастомного конфига перед %install.
Далее переименованием файла обратно при удалении даного кастомного конфига. Так же в спек-файле.
Как , собственно, правильно исправить данный кофликт?
Удалять перед копированием не поможет, это проверка метаданных.
Исправить можно одним из след. вариантов:
- исключить nginx.conf из первого пакета
- исключить nginx.conf из списка файлов первого пакета
- во втором пакете использовать что-то типа conf.d/my-custom-nginx.conf
OFFTOPIC: IMHO, лучше кастомный конфиг накатывать через Ansible/Puppet/Chef/...