On 06/11/2015 11:22 AM, Sven Vermeulen wrote: > On Tue, Jun 09, 2015 at 08:19:24AM -0400, Stephen Smalley wrote: >> On 06/09/2015 07:26 AM, Sven Vermeulen wrote: >>> In this patch, we use the Python platform module to get the Linux >>> distribution, and only start the RPM-related activities on Linux >>> distributions that use RPM as their native package manager. >>> >>> Signed-off-by: Sven Vermeulen <sven.vermeulen@xxxxxxxxx> >> >> Is there a more general way that we could do this without hardcoding >> checks of distribution names? Maybe we could just test for the >> existence of rpm? > > That wouldn't be sufficient. > > The rpm binary might be installed for other reasons. The code in sepolicy is > used to query the rpm database and search for specific package names. This > is distribution-specific behavior. > > If you rather check on the rpm binary, then additional checks will need to > be added to make sure that the assumptions that the code takes (such as > "selinux-policy" package being available) are valid as well. Ok, I guess we'll have to go with your patch then. It would be better though if there were some way to ask the system what package manager is in use. _______________________________________________ Selinux mailing list Selinux@xxxxxxxxxxxxx To unsubscribe, send email to Selinux-leave@xxxxxxxxxxxxx. To get help, send an email containing "help" to Selinux-request@xxxxxxxxxxxxx.