diff options
| -rw-r--r-- | recipes-support/nss-pam-ldapd/files/nslcd.service | 10 | ||||
| -rw-r--r-- | recipes-support/nss-pam-ldapd/nss-pam-ldapd_0.9.6.bb | 10 |
2 files changed, 18 insertions, 2 deletions
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 @@ | |||
| 1 | [Unit] | ||
| 2 | Description=LDAP daemon | ||
| 3 | After=syslog.target network.target | ||
| 4 | |||
| 5 | [Service] | ||
| 6 | Type=forking | ||
| 7 | ExecStart=/usr/sbin/nslcd | ||
| 8 | |||
| 9 | [Install] | ||
| 10 | 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:" | |||
| 16 | 16 | ||
| 17 | SRC_URI = "\ | 17 | SRC_URI = "\ |
| 18 | http://arthurdejong.org/nss-pam-ldapd/${PN}-${PV}.tar.gz \ | 18 | http://arthurdejong.org/nss-pam-ldapd/${PN}-${PV}.tar.gz \ |
| 19 | file://nslcd.init\ | 19 | file://nslcd.init \ |
| 20 | file://nslcd.service \ | ||
| 20 | " | 21 | " |
| 21 | 22 | ||
| 22 | inherit autotools | 23 | inherit autotools |
| @@ -45,9 +46,14 @@ do_install_append() { | |||
| 45 | sed -i -e 's/^uid nslcd/# uid nslcd/;' ${D}${sysconfdir}/nslcd.conf | 46 | sed -i -e 's/^uid nslcd/# uid nslcd/;' ${D}${sysconfdir}/nslcd.conf |
| 46 | sed -i -e 's/^gid nslcd/# gid nslcd/;' ${D}${sysconfdir}/nslcd.conf | 47 | sed -i -e 's/^gid nslcd/# gid nslcd/;' ${D}${sysconfdir}/nslcd.conf |
| 47 | sed -i -e 's/^base dc=example,dc=com/base ${LDAP_DN}/;' ${D}${sysconfdir}/nslcd.conf | 48 | sed -i -e 's/^base dc=example,dc=com/base ${LDAP_DN}/;' ${D}${sysconfdir}/nslcd.conf |
| 49 | |||
| 50 | install -d ${D}${systemd_unitdir}/system | ||
| 51 | install -m 0644 ${WORKDIR}/nslcd.service ${D}${systemd_unitdir}/system | ||
| 48 | } | 52 | } |
| 49 | 53 | ||
| 50 | inherit update-rc.d | 54 | inherit update-rc.d systemd |
| 51 | 55 | ||
| 52 | INITSCRIPT_NAME = "nslcd" | 56 | INITSCRIPT_NAME = "nslcd" |
| 53 | INITSCRIPT_PARAMS = "defaults" | 57 | INITSCRIPT_PARAMS = "defaults" |
| 58 | |||
| 59 | SYSTEMD_SERVICE_${PN} = "nslcd.service" | ||
