# vim:syntax=apparmor # ------------------------------------------------------------------ # # Copyright (C) 2020-2021 Mikhail Morfikov # # This program is free software; you can redistribute it and/or # modify it under the terms of version 2 of the GNU General Public # License published by the Free Software Foundation. # # ------------------------------------------------------------------ abi , include @{exec_path} = /{usr/,}bin/fwupdmgr profile fwupdmgr @{exec_path} flags=(complain) { include include include include @{exec_path} mr, /{usr/,}bin/dbus-launch rCx -> dbus, owner @{HOME}/.cache/ rw, owner @{HOME}/.cache/fwupd/ rw, owner @{HOME}/.cache/fwupd/lvfs-metadata.xml.gz{,.*} rw, owner /var/cache/private/fwupdmgr/fwupd/lvfs-metadata.xml.gz{,.asc}.* rw, owner /var/cache/private/fwupdmgr/fwupd/lvfs-metadata.xml.gz{,.asc} rw, /usr/share/glib-2.0/schemas/gschemas.compiled r, owner @{PROC}/@{pid}/fd/ r, /etc/machine-id r, /var/lib/dbus/machine-id r, profile dbus { include include /{usr/,}bin/dbus-launch mr, owner @{HOME}/.Xauthority r, } include if exists }