From 6096887786a2ea23a3f46ecaa9131973fcb38b43 Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Feb 12 2018 09:17:30 +0000 Subject: framework: Run seapplet only on SELinux enabled system Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1541631 --- diff --git a/framework/src/seapplet b/framework/src/seapplet index ea24055..a847fbd 100644 --- a/framework/src/seapplet +++ b/framework/src/seapplet @@ -28,6 +28,9 @@ from gi.repository import Notify from pydbus import SystemBus +import selinux +import sys + from setroubleshoot.config import get_config @@ -147,6 +150,10 @@ if __name__ == '__main__': gettext.textdomain(domain=get_config('general', 'i18n_text_domain')) _ = gettext.gettext + if selinux.is_selinux_enabled() != 1: + print(_("SELinux Troubleshooter: Applet requires SELinux be enabled to run"), file=sys.stderr) + sys.exit(1) + my = SEApplet() loop = GLib.MainLoop() loop.run()