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