You can use yum-plugin-post-transaction-actions to delete the files (not
currently available in CentOS 8 though):
Create a file named /etc/yum/post-actions/httpd.action
With the content:
httpd*:update:rm -f /etc/httpd/conf.d/file_to_delete

You should also be able to leave the files empty instead of deleting them -
yum should leave the modified files alone.

- Y

Sent from a device with a very small keyboard and hyperactive autocorrect.

On Wed, Jun 10, 2020, 5:29 PM Scott A. Wozny <sawo...@hotmail.com> wrote:

> Running the Centos7 packaged httpd, I didn't want the config files in
> /etc/httpd/conf.d (autoindex.conf, userdir.conf and welcome.conf) to load.
> I thought I was being clever and renamed them all to name.disable so they
> there there for my reference, but wouldn't load the modules and settings.
>
> Then I did a yum update to httpd.  The disable files were still there, but
> the installer replaced the "missing" .conf file which kept my instance from
> loading (I have disabled modules necessary for some of the config lines in
> these conf files).
>
> Is there a "standard" way to remove files so a yum update install doesn't
> replace them?  I have "comment out all the lines in the conf files and
> leave them in place" as a fallback, but I was wondering if I'm missing the
> "correct" way to do this.  I can't imagine I'm the only person who doesn't
> want those files to load on a default install.
>
> Thanks for any suggestions you may have,
>
> Scott
>

Reply via email to