# apparmor.d - Full set of apparmor profiles # Copyright (C) 2020-2021 Mikhail Morfikov # SPDX-License-Identifier: GPL-2.0-only 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 }