From 56e952f43a00f9f5de97efa09f14b0c972b698cf Mon Sep 17 00:00:00 2001 From: Philip Tricca Date: Wed, 17 Jun 2015 15:30:52 -0700 Subject: selinux-image: Add new image class to label the rootfs, use it for selinux images. Signed-off-by: Philip Tricca Signed-off-by: Joe MacDonald --- classes/selinux-image.bbclass | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 classes/selinux-image.bbclass (limited to '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 -- cgit v1.2.3-54-g00ecf