A quick scan of the archives leaves me confused about %preun sciptlets returning error (non-zero).
There is a thread that says using %pre to fail an install/uninstall is a bad idea. I have been requested fail the removal of an RPM if the binary that was installed is currently an active process. I’ve written a %preun scriptlet that returns non-zero if the binary is actively running. On CentOS 6.7 (rpm version 4.8.0) I get the expected behavior. When the scriptlet returns non-zero, the removal is terminated and no change to the rpmdb. On Mageia 3 (rpm version 4.11.0.1), the non-zero return code appears to be ignored and the rpm is removed (files and rpmdb updated). Was there a change somewhere between 4.8 -> 4.11.0.1 that permanently altered the behavior or is it just a bug in 4.11.0.1? Jerry Heyman | Principal Software Engineer | Software is the difference EMC Data Domain | between hardware and reality Jerrold.Heyman@xxxxxxx / 919.597.7812 | |
_______________________________________________ Rpm-list mailing list Rpm-list@xxxxxxxxxxxxx http://lists.rpm.org/mailman/listinfo/rpm-list