aboutsummaryrefslogtreecommitdiffstats
path: root/classes/selinux-image.bbclass
blob: 9303610d78e7d0352065a9a789a79ba5abc8ac08 (plain)
1
2
3
4
5
6
7
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