-
Bug
-
Resolution: Done
-
Normal
-
6.12.0
Description of problem:
pulpcore-selinux postinstall script runs fixfiles for wrong rpm - python3-pulpcore
such rpm doesn't exist. There is only python39-pulpcore (python38-pulpcore for 6.11)
/sbin/fixfiles -R python3-pulpcore restore || :
We ship the same pulpcore-selinux rpm into both 6.12 and 6.11 so we cannot just replace python3-pulpcore with python39-pulpcore as this would be still wrong for 6.11
As fixfiles -R doesn't support globbing
we have to do something like this:
/sbin/fixfiles -R $(rpm -qa python3*-pulpcore) restore || :
Version-Release number of selected component (if applicable):
6.12.0
pulpcore-selinux-1.3.2-1.el8pc
How reproducible:
deterministic
Steps to Reproduce:
1. Check pulpcore-selinux rpm scripts for wrong "python3-pulpcore"
- rpm -q --scripts -p pulpcore-selinux | grep python3-pulpcore
/sbin/fixfiles -R python3-pulpcore restore || :
/sbin/fixfiles -R python3-pulpcore restore || :
Actual results:
-R python3-pulpcore
Expected results:
-R python38-pulpcore (for 6.11)
-R python39-pulpcore (for 6.12)
-R $(rpm -qa python3*-pulpcore) (in order to stay universal, one rpm fits both)