summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShrikant Bobade <shrikant_bobade@mentor.com>2016-08-22 18:37:37 +0530
committerJoe MacDonald <joe_macdonald@mentor.com>2016-09-01 14:30:46 -0400
commitcd7bae3a9984aa1aacacaf075f354e5bd6879a27 (patch)
treeb0815c0d60215590cfe13f15c5e357ad7281514a
parent754f33c105869c6eb70840c2e585adee80883f72 (diff)
downloadmeta-selinux-cd7bae3a9984aa1aacacaf075f354e5bd6879a27.tar.gz
selinux-autorelabel: add systemd service file support
add systemd service file for handling selinux autorelabel, this change improves handling of systemd service functionality like:status check, re-run, 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-autorelabel/selinux-autorelabel.service11
-rw-r--r--recipes-security/selinux/selinux-autorelabel_0.1.bb5
2 files changed, 15 insertions, 1 deletions
diff --git a/recipes-security/selinux/selinux-autorelabel/selinux-autorelabel.service b/recipes-security/selinux/selinux-autorelabel/selinux-autorelabel.service
new file mode 100644
index 0000000..9520f6e
--- /dev/null
+++ b/recipes-security/selinux/selinux-autorelabel/selinux-autorelabel.service
@@ -0,0 +1,11 @@
1[Unit]
2Description=SELinux autorelabel service loading
3DefaultDependencies=no
4Before=sysinit.target
5
6[Service]
7Type=oneshot
8ExecStart=/usr/bin/selinux-autorelabel.sh
9
10[Install]
11WantedBy=multi-user.target
diff --git a/recipes-security/selinux/selinux-autorelabel_0.1.bb b/recipes-security/selinux/selinux-autorelabel_0.1.bb
index 2664863..4eb2b4e 100644
--- a/recipes-security/selinux/selinux-autorelabel_0.1.bb
+++ b/recipes-security/selinux/selinux-autorelabel_0.1.bb
@@ -11,7 +11,10 @@ ${PN}_RDEPENDS = " \
11 policycoreutils-setfiles \ 11 policycoreutils-setfiles \
12" 12"
13 13
14SRC_URI = "file://${BPN}.sh" 14SRC_URI = "file://${BPN}.sh \
15 file://${BPN}.service \
16 "
17
15INITSCRIPT_PARAMS = "start 01 S ." 18INITSCRIPT_PARAMS = "start 01 S ."
16 19
17require selinux-initsh.inc 20require selinux-initsh.inc