summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorChris St. Pierre <chris.a.st.pierre@gmail.com>2012-09-17 14:47:02 -0400
committerChris St. Pierre <chris.a.st.pierre@gmail.com>2012-10-03 12:42:33 -0400
commit0b60997beedd9dfc470d4f0489c6697bd12e61ff (patch)
tree6c3c2c03c863c0e64dbfe238e33eed3764552f59 /src
parentb0495e0d5b7f13523bd05ae5ef5c06955723c08f (diff)
downloadbcfg2-0b60997beedd9dfc470d4f0489c6697bd12e61ff.tar.gz
bcfg2-0b60997beedd9dfc470d4f0489c6697bd12e61ff.tar.bz2
bcfg2-0b60997beedd9dfc470d4f0489c6697bd12e61ff.zip
fixed determining if selinux modules exist
Diffstat (limited to 'src')
-rw-r--r--src/lib/Bcfg2/Client/Tools/SELinux.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/lib/Bcfg2/Client/Tools/SELinux.py b/src/lib/Bcfg2/Client/Tools/SELinux.py
index 16aeababe..ce49bfb82 100644
--- a/src/lib/Bcfg2/Client/Tools/SELinux.py
+++ b/src/lib/Bcfg2/Client/Tools/SELinux.py
@@ -761,6 +761,13 @@ class SELinuxModuleHandler(SELinuxEntryHandler):
rv[os.path.basename(mod)[:-3]] = ('', 1)
return rv
+ def _key(self, entry):
+ name = entry.get("name").lstrip("/")
+ if name.endswith(".pp"):
+ return name[:-3]
+ else:
+ return name
+
def _key2attrs(self, key):
rv = SELinuxEntryHandler._key2attrs(self, key)
status = self.all_records[key][1]