diff --git a/apparmor.d/profiles-m-r/needrestart-iucode-scan-versions b/apparmor.d/profiles-m-r/needrestart-iucode-scan-versions new file mode 100644 index 000000000..17a723e04 --- /dev/null +++ b/apparmor.d/profiles-m-r/needrestart-iucode-scan-versions @@ -0,0 +1,35 @@ +# apparmor.d - Full set of apparmor profiles +# Copyright (C) 2022 Alexandre Pujol +# SPDX-License-Identifier: GPL-2.0-only + +abi , + +include + +@{exec_path} = /{usr/,}lib/needrestart/iucode-scan-versions +profile needrestart-iucode-scan-versions @{exec_path} { + include + + @{exec_path} mr, + + /{usr/,}{s,}bin/iucode_tool rix, + /{usr/,}bin/{,ba,da}sh rix, + /{usr/,}bin/{,e}grep rix, + /{usr/,}bin/bsdtar rix, + /{usr/,}bin/cat rix, + + /usr/share/misc/ r, + /usr/share/misc/intel-microcode* r, + + /etc/default/intel-microcode r, + /etc/needrestart/iucode.sh r, + + /boot/intel-ucode.img r, + /boot/early_ucode.cpio r, + + @{sys}/devices/system/cpu/cpu[0-9]*/microcode/processor_flags r, + + /dev/tty rw, + + include if exists +} \ No newline at end of file