diff options
author | Philip Tricca <flihp@twobit.us> | 2015-06-17 15:30:52 -0700 |
---|---|---|
committer | Joe MacDonald <joe_macdonald@mentor.com> | 2015-08-08 16:43:23 -0400 |
commit | 56e952f43a00f9f5de97efa09f14b0c972b698cf (patch) | |
tree | df12eb6c96bf692942b1f8a54ccaf683618c08ce | |
parent | 54e7104ef87200fd96d3a1c78c4409fc1445d3a2 (diff) | |
download | meta-selinux-56e952f43a00f9f5de97efa09f14b0c972b698cf.tar.gz |
selinux-image: Add new image class to label the rootfs, use it for selinux images.
Signed-off-by: Philip Tricca <flihp@twobit.us>
Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
-rw-r--r-- | classes/selinux-image.bbclass | 8 | ||||
-rw-r--r-- | recipes-security/images/core-image-selinux-minimal.bb | 2 | ||||
-rw-r--r-- | recipes-security/images/core-image-selinux.bb | 2 |
3 files changed, 10 insertions, 2 deletions
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 @@ | |||
1 | selinux_set_labels () { | ||
2 | POL_TYPE=$(sed -n -e "s&SELINUXTYPE[:space:]*=[:space:]*\([0-9A-Za-z_]\+\)&\1&p" ${IMAGE_ROOTFS}/${sysconfdir}/selinux/config) | ||
3 | setfiles -r ${IMAGE_ROOTFS} ${IMAGE_ROOTFS}/${sysconfdir}/selinux/${POL_TYPE}/contexts/files/file_contexts ${IMAGE_ROOTFS} || exit 1; | ||
4 | } | ||
5 | |||
6 | IMAGE_PREPROCESS_COMMAND += "selinux_set_labels ;" | ||
7 | |||
8 | 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 = "\ | |||
12 | packagegroup-selinux-minimal \ | 12 | packagegroup-selinux-minimal \ |
13 | " | 13 | " |
14 | 14 | ||
15 | inherit core-image | 15 | 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 = "\ | |||
11 | packagegroup-core-selinux \ | 11 | packagegroup-core-selinux \ |
12 | " | 12 | " |
13 | 13 | ||
14 | inherit core-image | 14 | inherit selinux-image |