From 0b1e806cf2b08edbc3887e07001753663f87f9bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcus=20Sch=C3=A4fer?= Date: Fri, 6 Mar 2026 16:21:06 +0100 Subject: [PATCH] Fixed missing selinux context setup for live ISOs When building live ISO images the selinux context was not created for eventually new created files during the live ISO creation process. This Fixes OSInside/kiwi-boxed-plugin#99 --- kiwi/builder/live.py | 5 +++++ test/unit/builder/live_test.py | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/kiwi/builder/live.py b/kiwi/builder/live.py index 7f09082b..20adc239 100644 --- a/kiwi/builder/live.py +++ b/kiwi/builder/live.py @@ -189,6 +189,8 @@ class LiveImageBuilder: working_directory=self.root_dir ) + self.system_setup.setup_selinux_file_contexts() + # prepare dracut initrd call self.boot_image.prepare() @@ -251,6 +253,9 @@ class LiveImageBuilder: 'mount_options': self.xml_state.get_fs_mount_option_list(), 'create_options': self.xml_state.get_fs_create_option_list() } + + self.system_setup.setup_selinux_file_contexts() + filesystem_setup = FileSystemSetup( self.xml_state, self.root_dir ) diff --git a/test/unit/builder/live_test.py b/test/unit/builder/live_test.py index 4773f735..c661caed 100644 --- a/test/unit/builder/live_test.py +++ b/test/unit/builder/live_test.py @@ -227,6 +227,10 @@ class TestLiveImageBuilder: self.setup.import_cdroot_files.assert_called_once_with('temp_media_dir') + assert self.setup.setup_selinux_file_contexts.call_args_list == [ + call(), call() + ] + assert kiwi.builder.live.FileSystem.new.call_args_list == [ call( device_provider=self.loop, name='ext4',