summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShrikant Bobade <shrikant_bobade@mentor.com>2016-08-22 18:37:06 +0530
committerJoe MacDonald <joe_macdonald@mentor.com>2016-09-01 14:30:46 -0400
commit754f33c105869c6eb70840c2e585adee80883f72 (patch)
tree7e6dca7e8a558cd77c2dad980664f46a6c56040f
parent52337bbcfd432caeb734d5561bf0634c2ef08dc0 (diff)
downloadmeta-selinux-754f33c105869c6eb70840c2e585adee80883f72.tar.gz
selinux-init: add systemd service file support
add systemd service file for handling selinux initialization, this change improves handling of systemd service functionality like:status check, debug etc. compared to sysvinit compatibility mode scripts. Signed-off-by: Shrikant Bobade <shrikant_bobade@mentor.com> Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
-rw-r--r--recipes-security/selinux/selinux-init/selinux-init.service11
-rw-r--r--recipes-security/selinux/selinux-init_0.1.bb5
2 files changed, 15 insertions, 1 deletions
diff --git a/recipes-security/selinux/selinux-init/selinux-init.service b/recipes-security/selinux/selinux-init/selinux-init.service
new file mode 100644
index 0000000..93cc6ce
--- /dev/null
+++ b/recipes-security/selinux/selinux-init/selinux-init.service
@@ -0,0 +1,11 @@
1[Unit]
2Description=SELinux init service loading
3DefaultDependencies=no
4Before=sysinit.target
5
6[Service]
7Type=oneshot
8ExecStart=/usr/bin/selinux-init.sh
9
10[Install]
11WantedBy=multi-user.target
diff --git a/recipes-security/selinux/selinux-init_0.1.bb b/recipes-security/selinux/selinux-init_0.1.bb
index 54932e8..38b5900 100644
--- a/recipes-security/selinux/selinux-init_0.1.bb
+++ b/recipes-security/selinux/selinux-init_0.1.bb
@@ -14,7 +14,10 @@ ${PN}_RDEPENDS = " \
14 policycoreutils-setfiles \ 14 policycoreutils-setfiles \
15" 15"
16 16
17SRC_URI = "file://${BPN}.sh" 17SRC_URI = "file://${BPN}.sh \
18 file://${BPN}.service \
19 "
20
18INITSCRIPT_PARAMS = "start 01 S ." 21INITSCRIPT_PARAMS = "start 01 S ."
19 22
20require selinux-initsh.inc 23require selinux-initsh.inc