Signed-off-by: Philip Tricca <fl...@twobit.us> --- classes/selinux-image.bbclass | 8 ++++++++ recipes-security/images/core-image-selinux-minimal.bb | 2 +- recipes-security/images/core-image-selinux.bb | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 classes/selinux-image.bbclass
diff --git a/classes/selinux-image.bbclass b/classes/selinux-image.bbclass new file mode 100644 index 0000000..362ca5c --- /dev/null +++ b/classes/selinux-image.bbclass @@ -0,0 +1,8 @@ +selinux_set_labels () { + POL_TYPE=$(sed -n -e "s&SELINUXTYPE[:space:]*=[:space:]*\([0-9A-Za-z_]\+\)&\1&p" ${IMAGE_ROOTFS}/${sysconfdir}/selinux/config) + setfiles -r ${IMAGE_ROOTFS} ${IMAGE_ROOTFS}/${sysconfdir}/selinux/${POL_TYPE}/contexts/files/file_contexts ${IMAGE_ROOTFS} || exit 1; +} + +IMAGE_PREPROCESS_COMMAND += "selinux_set_labels ;" + +inherit core-image diff --git a/recipes-security/images/core-image-selinux-minimal.bb b/recipes-security/images/core-image-selinux-minimal.bb index 45cd847..45bb099 100644 --- a/recipes-security/images/core-image-selinux-minimal.bb +++ b/recipes-security/images/core-image-selinux-minimal.bb @@ -12,4 +12,4 @@ IMAGE_INSTALL = "\ packagegroup-selinux-minimal \ " -inherit core-image +inherit selinux-image diff --git a/recipes-security/images/core-image-selinux.bb b/recipes-security/images/core-image-selinux.bb index e186bdc..70b525e 100644 --- a/recipes-security/images/core-image-selinux.bb +++ b/recipes-security/images/core-image-selinux.bb @@ -11,4 +11,4 @@ IMAGE_INSTALL = "\ packagegroup-core-selinux \ " -inherit core-image +inherit selinux-image -- 2.1.4 -- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto