In regard to: Re: Removing directories/files in RPM erase, Jeff Johnson...:
However, when I remove the RPM, it doesn't remove the directories because
they aren't empty. Should I setup a post uninstall to see if this is the
last instance of the package and if it is, manually remove those
directories?
Look up the %ghost attribute (?, token?, I'm not sure what it should be
classified as) and see if that does what you need.
%ghost won't solve removing nonempty directories. The %ghost directive,
with its mysterious name, claims ownership for a package of a pre-existing
path.
No, but if the %ghost is applied to the log files and the other files
that are created as part of the execution of the programs, then those
will be removed when the package is removed, and hence the directory will
be empty.
Establishing ownership of a directory in packaging, particularly for some
public path in which, say, modules
are installed, can be quite complicated.
:-) Don't I know it! I started a pretty lengthy thread about that exact
issue right after 4.4.7 or 4.4.8 came out and I first experienced needing
to claim directories (which I also think is The Right Thing, it's just
hard to do in some cases because of ambiguous ownership).
Tim
--
Tim Mooney mooney@xxxxxxxxxxxxxxxxxxxxxxxxx
Information Technology Services (701) 231-1076 (Voice)
Room 242-J6, IACC Building (701) 231-8541 (Fax)
North Dakota State University, Fargo, ND 58105-5164
_______________________________________________
Rpm-list mailing list
Rpm-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/rpm-list