X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/waydroid.git/blobdiff_plain/ba10a1665073ab396f23a2624ae16214524065d1..23f3e1c703936452c0f8e13dcea7e3e00df17532:/tools/helpers/lxc.py diff --git a/tools/helpers/lxc.py b/tools/helpers/lxc.py index e1a81e0..fdea1fd 100644 --- a/tools/helpers/lxc.py +++ b/tools/helpers/lxc.py @@ -134,7 +134,11 @@ def get_apparmor_status(args): enabled = (tools.helpers.run.user(args, ["aa-status", "--quiet"], check=False) == 0) if not enabled and shutil.which("systemctl"): enabled = (tools.helpers.run.user(args, ["systemctl", "is-active", "-q", "apparmor"], check=False) == 0) - enabled &= os.path.exists(os.path.join("/etc/apparmor.d/lxc", LXC_APPARMOR_PROFILE)) + try: + with open("/sys/kernel/security/apparmor/profiles", "r") as f: + enabled &= (LXC_APPARMOR_PROFILE in f.read()) + except: + enabled = False return enabled def set_lxc_config(args):