From 4b15072ef54c570c0aee729abfb420c78a981ebc Mon Sep 17 00:00:00 2001 From: Liang Li Date: Thu, 28 Apr 2016 10:49:41 +0800 Subject: nss-pam-ldapd: add systemd support Just add systemd style service file. Signed-off-by: Liang Li Signed-off-by: Bruce Ashfield --- recipes-support/nss-pam-ldapd/files/nslcd.service | 10 ++++++++++ recipes-support/nss-pam-ldapd/nss-pam-ldapd_0.9.6.bb | 10 ++++++++-- 2 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 recipes-support/nss-pam-ldapd/files/nslcd.service diff --git a/recipes-support/nss-pam-ldapd/files/nslcd.service b/recipes-support/nss-pam-ldapd/files/nslcd.service new file mode 100644 index 0000000..bc67242 --- /dev/null +++ b/recipes-support/nss-pam-ldapd/files/nslcd.service @@ -0,0 +1,10 @@ +[Unit] +Description=LDAP daemon +After=syslog.target network.target + +[Service] +Type=forking +ExecStart=/usr/sbin/nslcd + +[Install] +WantedBy=multi-user.target diff --git a/recipes-support/nss-pam-ldapd/nss-pam-ldapd_0.9.6.bb b/recipes-support/nss-pam-ldapd/nss-pam-ldapd_0.9.6.bb index 9f822f3..c6601fc 100644 --- a/recipes-support/nss-pam-ldapd/nss-pam-ldapd_0.9.6.bb +++ b/recipes-support/nss-pam-ldapd/nss-pam-ldapd_0.9.6.bb @@ -16,7 +16,8 @@ FILESEXTRAPATHS_prepend := "${THISDIR}/files:" SRC_URI = "\ http://arthurdejong.org/nss-pam-ldapd/${PN}-${PV}.tar.gz \ - file://nslcd.init\ + file://nslcd.init \ + file://nslcd.service \ " inherit autotools @@ -45,9 +46,14 @@ do_install_append() { sed -i -e 's/^uid nslcd/# uid nslcd/;' ${D}${sysconfdir}/nslcd.conf sed -i -e 's/^gid nslcd/# gid nslcd/;' ${D}${sysconfdir}/nslcd.conf sed -i -e 's/^base dc=example,dc=com/base ${LDAP_DN}/;' ${D}${sysconfdir}/nslcd.conf + + install -d ${D}${systemd_unitdir}/system + install -m 0644 ${WORKDIR}/nslcd.service ${D}${systemd_unitdir}/system } -inherit update-rc.d +inherit update-rc.d systemd INITSCRIPT_NAME = "nslcd" INITSCRIPT_PARAMS = "defaults" + +SYSTEMD_SERVICE_${PN} = "nslcd.service" -- cgit v1.2.3-54-g00ecf