diff options
author | Shrikant Bobade <shrikant_bobade@mentor.com> | 2016-08-22 18:37:37 +0530 |
---|---|---|
committer | Joe MacDonald <joe_macdonald@mentor.com> | 2016-09-01 14:30:46 -0400 |
commit | cd7bae3a9984aa1aacacaf075f354e5bd6879a27 (patch) | |
tree | b0815c0d60215590cfe13f15c5e357ad7281514a | |
parent | 754f33c105869c6eb70840c2e585adee80883f72 (diff) | |
download | meta-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.service | 11 | ||||
-rw-r--r-- | recipes-security/selinux/selinux-autorelabel_0.1.bb | 5 |
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] | ||
2 | Description=SELinux autorelabel service loading | ||
3 | DefaultDependencies=no | ||
4 | Before=sysinit.target | ||
5 | |||
6 | [Service] | ||
7 | Type=oneshot | ||
8 | ExecStart=/usr/bin/selinux-autorelabel.sh | ||
9 | |||
10 | [Install] | ||
11 | WantedBy=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 | ||
14 | SRC_URI = "file://${BPN}.sh" | 14 | SRC_URI = "file://${BPN}.sh \ |
15 | file://${BPN}.service \ | ||
16 | " | ||
17 | |||
15 | INITSCRIPT_PARAMS = "start 01 S ." | 18 | INITSCRIPT_PARAMS = "start 01 S ." |
16 | 19 | ||
17 | require selinux-initsh.inc | 20 | require selinux-initsh.inc |