[gentoo-commits] repo/gentoo:master commit in: sys-auth/nss-pam-ldapd/files/, sys-auth/nss-pam-ldapd/
commit: 9e08547fd71306256ba4ab5518c5067b12ef8040 Author: Michał Górny gentoo org> AuthorDate: Mon May 31 20:59:34 2021 + Commit: Michał Górny gentoo org> CommitDate: Mon May 31 20:59:34 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e08547f sys-auth/nss-pam-ldapd: Remove old Signed-off-by: Michał Górny gentoo.org> ...nss-pam-ldapd-0.9.11-pynslcd-module-paths.patch | 25 .../nss-pam-ldapd/nss-pam-ldapd-0.9.11-r2.ebuild | 163 - 2 files changed, 188 deletions(-) diff --git a/sys-auth/nss-pam-ldapd/files/nss-pam-ldapd-0.9.11-pynslcd-module-paths.patch b/sys-auth/nss-pam-ldapd/files/nss-pam-ldapd-0.9.11-pynslcd-module-paths.patch deleted file mode 100644 index 75ad1015afc..000 --- a/sys-auth/nss-pam-ldapd/files/nss-pam-ldapd-0.9.11-pynslcd-module-paths.patch +++ /dev/null @@ -1,25 +0,0 @@ -diff --git a/pynslcd/pynslcd.py b/pynslcd/pynslcd.py -index 0691b61..df2ca4a 100755 a/pynslcd/pynslcd.py -+++ b/pynslcd/pynslcd.py -@@ -30,13 +30,13 @@ import threading - import daemon - import ldap - --import cfg --import common --import constants --import invalidator --import mypidfile --import search --from tio import TIOStream -+import pynslcd.cfg -+import pynslcd.common -+import pynslcd.constants -+import pynslcd.invalidator -+import pynslcd.mypidfile -+import pynslcd.search -+from pynslcd.tio import TIOStream - - - # the name of the program diff --git a/sys-auth/nss-pam-ldapd/nss-pam-ldapd-0.9.11-r2.ebuild b/sys-auth/nss-pam-ldapd/nss-pam-ldapd-0.9.11-r2.ebuild deleted file mode 100644 index 58c7e24d630..000 --- a/sys-auth/nss-pam-ldapd/nss-pam-ldapd-0.9.11-r2.ebuild +++ /dev/null @@ -1,163 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PYTHON_COMPAT=(python3_7) -inherit prefix user python-r1 multilib multilib-minimal systemd s6 tmpfiles - -DESCRIPTION="NSS module for name lookups using LDAP" -HOMEPAGE="https://arthurdejong.org/nss-pam-ldapd/; -SRC_URI="https://arthurdejong.org/${PN}/${P}.tar.gz; - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="debug kerberos +pam pynslcd sasl test +utils" -RESTRICT="!test? ( test )" - -COMMON_DEP=" - net-nds/openldap[${MULTILIB_USEDEP}] - sasl? ( dev-libs/cyrus-sasl[${MULTILIB_USEDEP}] ) - kerberos? ( virtual/krb5[${MULTILIB_USEDEP}] ) - sys-libs/pam[${MULTILIB_USEDEP}] - utils? ( ${PYTHON_DEPS} ) - pynslcd? ( - dev-python/python-ldap[${PYTHON_USEDEP}] - dev-python/python-daemon[${PYTHON_USEDEP}] - ) - !sys-auth/nss_ldap - !sys-auth/pam_ldap" -RDEPEND="${COMMON_DEP}" -DEPEND="${COMMON_DEP} - test? ( - ${PYTHON_DEPS} - dev-python/pylint[${PYTHON_USEDEP}] - ) - sys-devel/automake" - -REQUIRED_USE=" - utils? ( ${PYTHON_REQUIRED_USE} ) - test? ( ${PYTHON_REQUIRED_USE} pynslcd )" - -PATCHES=( - "${FILESDIR}"/${PN}-0.9.4-disable-py3-only-linters.patch - "${FILESDIR}"/${PN}-0.9.11-pynslcd-module-paths.patch -) - -pkg_setup() { - enewgroup nslcd - enewuser nslcd -1 -1 -1 nslcd -} - -src_prepare() { - cp pynslcd/pynslcd.py "${S}" || die "Copying pynslcd failed" - - default - use utils && python_setup - touch pynslcd/__init__.py || die "Could not create __init__.py for pynslcd" -} - -multilib_src_configure() { - local -a myconf - - myconf=( - --disable-utils - --enable-warnings - --with-ldap-lib=openldap - --with-ldap-conf-file=/etc/nslcd.conf - --with-nslcd-pidfile=/run/nslcd/nslcd.pid - --with-nslcd-socket=/run/nslcd/socket - $(usex x86-fbsd '--with-nss-flavour=' '--with-nss-flavour=' 'freebsd' 'glibc') - $(use_enable pynslcd) - $(use_enable debug) - $(use_enable kerberos) - $(use_enable pam) - $(use_enable sasl) - ) - - # nss libraries always go in /lib on Gentoo - if multilib_is_native_abi ; then - myconf+=("--with-pam-seclib-dir=${EPREFIX}/$(get_libdir)/security") - myconf+=("--libdir=${EPREFIX}/$(get_libdir)") - else - myconf+=("--with-pam-seclib-dir=/$(get_libdir)/security") - myconf+=("--libdir=/$(get_libdir)") - fi - - ECONF_SOURCE="${S}" econf "${myconf[@]}" -} - -multilib_src_install_all() { - local script - - newinitd "${FILESDIR}"/nslcd.init nslcd - s6_install_service nslcd "${FILESDIR}"/nslcd.s6 - - insinto /usr/share/nss-pam-ldapd - doins "${WORKDIR}/${P}/nslcd.conf" - - fperms o-r /etc/nslcd.conf - - if use utils; then - python_moduleinto nslcd - python_foreach_impl python_domodule utils/*.py - - for script in chsh getent; do -
[gentoo-commits] repo/gentoo:master commit in: sys-auth/nss-pam-ldapd/files/, sys-auth/nss-pam-ldapd/
commit: 056d51d2c8cff5c9bac5cae69e142eea8e14f678 Author: Matthew Thode gentoo org> AuthorDate: Mon Mar 16 17:53:28 2020 + Commit: Matthew Thode gentoo org> CommitDate: Mon Mar 16 17:58:13 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=056d51d2 sys-auth/nss-pam-ldapd: cleanup Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Matthew Thode gentoo.org> sys-auth/nss-pam-ldapd/Manifest| 1 - sys-auth/nss-pam-ldapd/files/nslcd-init-r1 | 36 - sys-auth/nss-pam-ldapd/files/nslcd-init-r2 | 28 sys-auth/nss-pam-ldapd/files/nslcd.service | 14 -- .../nss-pam-ldapd-0.9.8-pynslcd-module-paths.patch | 25 sys-auth/nss-pam-ldapd/files/pynslcd.initd | 28 sys-auth/nss-pam-ldapd/nss-pam-ldapd-0.9.10.ebuild | 164 - .../nss-pam-ldapd/nss-pam-ldapd-0.9.11-r1.ebuild | 164 - sys-auth/nss-pam-ldapd/nss-pam-ldapd-0.9.11.ebuild | 164 - 9 files changed, 624 deletions(-) diff --git a/sys-auth/nss-pam-ldapd/Manifest b/sys-auth/nss-pam-ldapd/Manifest index f6ad466265f..50faf9e717f 100644 --- a/sys-auth/nss-pam-ldapd/Manifest +++ b/sys-auth/nss-pam-ldapd/Manifest @@ -1,2 +1 @@ -DIST nss-pam-ldapd-0.9.10.tar.gz 749302 BLAKE2B 38cdc0e2a5b971d18412d7a583a265cdc87249342139dd4af9cddc61d17bc3d4d19b43c6705fdabc9dccc5ad4f7dad5ea473f75cde2915e485252fdf9116a1c6 SHA512 be559bc0d60bcf25af94919d456922bee4abb2c0417a8d2daf954d9aa9af2d41cb06a20cef04d9afd61c1316a744331753ee1cb25ef4a9c5411c508193231218 DIST nss-pam-ldapd-0.9.11.tar.gz 777878 BLAKE2B c2b442786dd788dcf4373939ed52b4585d1821a7168fdd342ded3c99ef9ac8f3e4af0ac360f842b61885c1f2bc2ef85a0ce9ce0c1027bc974d0ba5242505657f SHA512 2b307805667526b85c724e113fe38899eee397e5c8673e89090d4836ce6d0ffcf18dd022d6c20a5e11d4138e736451b841a0f16ba379d524de4faaaf02906645 diff --git a/sys-auth/nss-pam-ldapd/files/nslcd-init-r1 b/sys-auth/nss-pam-ldapd/files/nslcd-init-r1 deleted file mode 100644 index 776a7b3009e..000 --- a/sys-auth/nss-pam-ldapd/files/nslcd-init-r1 +++ /dev/null @@ -1,36 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -extra_commands="checkconfig" -cfg="/etc/nslcd.conf" - -depend() { - need net - use dns logger -} - -checkconfig() { - if [ ! -f "$cfg" ] ; then - eerror "Please create $cfg" - eerror "Example config: /usr/share/nss-ldapd/nslcd.conf" - return 1 - fi - return 0 -} - -start() { -checkpath -q -d /run/nslcd -o nslcd:nslcd - checkconfig || return $? - - ebegin "Starting nslcd" - start-stop-daemon --start --pidfile /var/run/nslcd/nslcd.pid \ - --exec /usr/sbin/nslcd - eend $? "Failed to start nslcd" -} - -stop() { - ebegin "Stopping nslcd" - start-stop-daemon --stop --pidfile /var/run/nslcd/nslcd.pid - eend $? "Failed to stop nslcd" -} diff --git a/sys-auth/nss-pam-ldapd/files/nslcd-init-r2 b/sys-auth/nss-pam-ldapd/files/nslcd-init-r2 deleted file mode 100644 index 55ef9a53774..000 --- a/sys-auth/nss-pam-ldapd/files/nslcd-init-r2 +++ /dev/null @@ -1,28 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -command=/usr/sbin/nslcd -pidfile=/var/run/nslcd/nslcd.pid -extra_commands="checkconfig" -cfg="/etc/nslcd.conf" - -depend() { - need net - use dns logger -} - -checkconfig() { - if [ ! -f "$cfg" ] ; then - eerror "Please create $cfg" - eerror "Example config: /usr/share/nss-ldapd/nslcd.conf" - return 1 - fi - return 0 -} - -start_pre() { - checkpath -q -d /run/nslcd -o nslcd:nslcd - checkconfig - return $? -} diff --git a/sys-auth/nss-pam-ldapd/files/nslcd.service b/sys-auth/nss-pam-ldapd/files/nslcd.service deleted file mode 100644 index 030cc2c90eb..000 --- a/sys-auth/nss-pam-ldapd/files/nslcd.service +++ /dev/null @@ -1,14 +0,0 @@ -[Unit] -Description=NSS and PAM LDAP client daemon -After=network-online.target -Wants=network-online.target nss-lookup.target syslog.service -Before=nss-user-lookup.target - -[Service] -Type=forking -PIDFile=/var/run/nslcd/nslcd.pid -ExecStart=/usr/sbin/nslcd - -[Install] -WantedBy=multi-user.target -RequiredBy=nss-user-lookup.target diff --git a/sys-auth/nss-pam-ldapd/files/nss-pam-ldapd-0.9.8-pynslcd-module-paths.patch b/sys-auth/nss-pam-ldapd/files/nss-pam-ldapd-0.9.8-pynslcd-module-paths.patch deleted file mode 100644 index 11c86eff2e2..000 --- a/sys-auth/nss-pam-ldapd/files/nss-pam-ldapd-0.9.8-pynslcd-module-paths.patch +++ /dev/null @@ -1,25 +0,0 @@ -diff --git a/pynslcd/pynslcd.py b/pynslcd/pynslcd.py -index d367a8c..9a52120 100755 a/pynslcd.py -+++ b/pynslcd.py -@@ -30,13 +30,13 @@
[gentoo-commits] repo/gentoo:master commit in: sys-auth/nss-pam-ldapd/files/, sys-auth/nss-pam-ldapd/
commit: 8a051c99a81d14bcf8003868a59c2fe682717fae Author: Patrick McLean gentoo org> AuthorDate: Mon Jul 31 23:01:02 2017 + Commit: Patrick McLean gentoo org> CommitDate: Mon Jul 31 23:01:24 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8a051c99 sys-auth/nss-pam-ldapd: Remove empty s6 init script Gentoo-Bug: 622416 Package-Manager: Portage-2.3.6, Repoman-2.3.3 sys-auth/nss-pam-ldapd/files/nslcd-init-s6| 0 sys-auth/nss-pam-ldapd/nss-pam-ldapd-0.9.7.ebuild | 3 +-- sys-auth/nss-pam-ldapd/nss-pam-ldapd-0.9.8.ebuild | 1 - 3 files changed, 1 insertion(+), 3 deletions(-) diff --git a/sys-auth/nss-pam-ldapd/files/nslcd-init-s6 b/sys-auth/nss-pam-ldapd/files/nslcd-init-s6 deleted file mode 100644 index e69de29bb2d..000 diff --git a/sys-auth/nss-pam-ldapd/nss-pam-ldapd-0.9.7.ebuild b/sys-auth/nss-pam-ldapd/nss-pam-ldapd-0.9.7.ebuild index ddcc9dbe69f..22abd70bba2 100644 --- a/sys-auth/nss-pam-ldapd/nss-pam-ldapd-0.9.7.ebuild +++ b/sys-auth/nss-pam-ldapd/nss-pam-ldapd-0.9.7.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=5 @@ -80,7 +80,6 @@ multilib_src_install_all() { newinitd "${FILESDIR}"/nslcd-init-r1 nslcd newinitd "${FILESDIR}"/nslcd-init-r2 nslcd - newinitd "${FILESDIR}"/nslcd-init-s6 nslcd-s6 s6_install_service nslcd "${FILESDIR}"/nslcd-run-s6 insinto /usr/share/nss-pam-ldapd diff --git a/sys-auth/nss-pam-ldapd/nss-pam-ldapd-0.9.8.ebuild b/sys-auth/nss-pam-ldapd/nss-pam-ldapd-0.9.8.ebuild index 760ed21c4fe..edce3791910 100644 --- a/sys-auth/nss-pam-ldapd/nss-pam-ldapd-0.9.8.ebuild +++ b/sys-auth/nss-pam-ldapd/nss-pam-ldapd-0.9.8.ebuild @@ -81,7 +81,6 @@ multilib_src_install_all() { newinitd "${FILESDIR}"/nslcd-init-r1 nslcd newinitd "${FILESDIR}"/nslcd-init-r2 nslcd - newinitd "${FILESDIR}"/nslcd-init-s6 nslcd-s6 s6_install_service nslcd "${FILESDIR}"/nslcd-run-s6 insinto /usr/share/nss-pam-ldapd
[gentoo-commits] repo/gentoo:master commit in: sys-auth/nss-pam-ldapd/files/, sys-auth/nss-pam-ldapd/
commit: 1756fc0f53d40072e7b634ed3baf8a87152fd6af Author: Patrick McLean gentoo org> AuthorDate: Mon Jul 31 22:58:54 2017 + Commit: Patrick McLean gentoo org> CommitDate: Mon Jul 31 23:01:23 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1756fc0f sys-auth/nss-pam-ldapd: Revision bump, make python deps optional .../nss-pam-ldapd-0.9.8-pynslcd-module-paths.patch | 25 sys-auth/nss-pam-ldapd/files/pynslcd.initd | 28 sys-auth/nss-pam-ldapd/metadata.xml| 1 + .../nss-pam-ldapd/nss-pam-ldapd-0.9.8-r1.ebuild| 164 + 4 files changed, 218 insertions(+) diff --git a/sys-auth/nss-pam-ldapd/files/nss-pam-ldapd-0.9.8-pynslcd-module-paths.patch b/sys-auth/nss-pam-ldapd/files/nss-pam-ldapd-0.9.8-pynslcd-module-paths.patch new file mode 100644 index 000..11c86eff2e2 --- /dev/null +++ b/sys-auth/nss-pam-ldapd/files/nss-pam-ldapd-0.9.8-pynslcd-module-paths.patch @@ -0,0 +1,25 @@ +diff --git a/pynslcd/pynslcd.py b/pynslcd/pynslcd.py +index d367a8c..9a52120 100755 +--- a/pynslcd.py b/pynslcd.py +@@ -30,13 +30,13 @@ import threading + import daemon + import ldap + +-from tio import TIOStream +-import cfg +-import common +-import constants +-import invalidator +-import mypidfile +-import search ++from pynslcd.tio import TIOStream ++import pynslcd.cfg as cfg ++import pynslcd.common as common ++import pynslcd.constants as constants ++import pynslcd.invalidator as invalidator ++import pynslcd.mypidfile as mypidfile ++import pynslcd.search as search + + + # the name of the program diff --git a/sys-auth/nss-pam-ldapd/files/pynslcd.initd b/sys-auth/nss-pam-ldapd/files/pynslcd.initd new file mode 100644 index 000..7b6540810ae --- /dev/null +++ b/sys-auth/nss-pam-ldapd/files/pynslcd.initd @@ -0,0 +1,28 @@ +#!/sbin/openrc-run +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +command=/usr/sbin/pynslcd +pidfile=/var/run/nslcd/nslcd.pid +extra_commands="checkconfig" +cfg="/etc/nslcd.conf" + +depend() { + need net + use dns logger +} + +checkconfig() { + if [ ! -f "$cfg" ] ; then + eerror "Please create $cfg" + eerror "Example config: /usr/share/nss-ldapd/nslcd.conf" + return 1 + fi + return 0 +} + +start_pre() { + checkpath -q -d /run/nslcd -o nslcd:nslcd + checkconfig + return $? +} diff --git a/sys-auth/nss-pam-ldapd/metadata.xml b/sys-auth/nss-pam-ldapd/metadata.xml index f76306794b1..ad8b010a0a0 100644 --- a/sys-auth/nss-pam-ldapd/metadata.xml +++ b/sys-auth/nss-pam-ldapd/metadata.xml @@ -11,6 +11,7 @@ Install the command-line utilities +Install the python implementation along with the standard implementation Provides a Name Service Switch (NSS) module that allows your LDAP diff --git a/sys-auth/nss-pam-ldapd/nss-pam-ldapd-0.9.8-r1.ebuild b/sys-auth/nss-pam-ldapd/nss-pam-ldapd-0.9.8-r1.ebuild new file mode 100644 index 000..f8ec1cb488f --- /dev/null +++ b/sys-auth/nss-pam-ldapd/nss-pam-ldapd-0.9.8-r1.ebuild @@ -0,0 +1,164 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=(python2_7) +inherit eutils prefix user python-r1 multilib multilib-minimal systemd s6 + +DESCRIPTION="NSS module for name lookups using LDAP" +HOMEPAGE="http://arthurdejong.org/nss-pam-ldapd/; +SRC_URI="http://arthurdejong.org/${PN}/${P}.tar.gz; + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug kerberos +pam pynslcd sasl test +utils" + +COMMON_DEP=" + net-nds/openldap[${MULTILIB_USEDEP}] + dev-python/python-ldap[${PYTHON_USEDEP}] + sasl? ( dev-libs/cyrus-sasl[${MULTILIB_USEDEP}] ) + kerberos? ( virtual/krb5[${MULTILIB_USEDEP}] ) + virtual/pam[${MULTILIB_USEDEP}] + utils? ( ${PYTHON_DEPS} ) + pynslcd? ( + dev-python/python-ldap[${PYTHON_USEDEP}] + dev-python/python-daemon[${PYTHON_USEDEP}] + ) + !sys-auth/nss_ldap + !sys-auth/pam_ldap" +RDEPEND="${COMMON_DEP}" +DEPEND="${COMMON_DEP} + test? ( + ${PYTHON_DEPS} + dev-python/pylint[${PYTHON_USEDEP}] + ) + sys-devel/automake" + +REQUIRED_USE=" + utils? ( ${PYTHON_REQUIRED_USE} ) + test? ( ${PYTHON_REQUIRED_USE} pynslcd )" + +PATCHES=( + "${FILESDIR}"/${PN}-0.9.4-disable-py3-only-linters.patch + "${FILESDIR}"/${PN}-0.9.8-pynslcd-module-paths.patch +) + +pkg_setup() { + enewgroup nslcd + enewuser nslcd -1 -1 -1 nslcd +} + +src_prepare() { + cp pynslcd/pynslcd.py "${S}" || die "Copying pynslcd failed" + + default + use utils && python_setup + touch pynslcd/__init__.py || die "Could not create __init__.py for pynslcd" +} + +multilib_src_configure() { + local -a myconf + +
[gentoo-commits] repo/gentoo:master commit in: sys-auth/nss-pam-ldapd/files/
commit: 2614dda33e678fb9b969ac7a3ee604596d1a29b2 Author: Michael Mair-Keimberger (asterix) gmail com> AuthorDate: Tue Feb 7 16:42:42 2017 + Commit: David Seifert gentoo org> CommitDate: Thu Feb 9 22:37:04 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2614dda3 sys-auth/nss-pam-ldapd: remove unused files Closes: https://github.com/gentoo/gentoo/pull/3870 sys-auth/nss-pam-ldapd/files/nslcd-init | 37 - sys-auth/nss-pam-ldapd/files/nslcd.rc | 35 --- 2 files changed, 72 deletions(-) diff --git a/sys-auth/nss-pam-ldapd/files/nslcd-init b/sys-auth/nss-pam-ldapd/files/nslcd-init deleted file mode 100644 index 77d8497edc..00 --- a/sys-auth/nss-pam-ldapd/files/nslcd-init +++ /dev/null @@ -1,37 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -extra_commands="checkconfig" -cfg="/etc/nslcd.conf" - -depend() { - need net - use dns logger -} - -checkconfig() { - if [ ! -f "$cfg" ] ; then - eerror "Please create $cfg" - eerror "Example config: /usr/share/nss-ldapd/nslcd.conf" - return 1 - fi - return 0 -} - -start() { -checkpath -q -d /var/run/nslcd -o nslcd:nslcd - checkconfig || return $? - - ebegin "Starting nslcd" - start-stop-daemon --start --pidfile /var/run/nslcd/nslcd.pid \ - --exec /usr/sbin/nslcd - eend $? "Failed to start nslcd" -} - -stop() { - ebegin "Stopping nslcd" - start-stop-daemon --stop --pidfile /var/run/nslcd/nslcd.pid - eend $? "Failed to stop nslcd" -} diff --git a/sys-auth/nss-pam-ldapd/files/nslcd.rc b/sys-auth/nss-pam-ldapd/files/nslcd.rc deleted file mode 100644 index 6225b0ce27..00 --- a/sys-auth/nss-pam-ldapd/files/nslcd.rc +++ /dev/null @@ -1,35 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -opts="checkconfig" - -depend() { - need net - use dns logger -} - -checkconfig() { - if [ ! -f /etc/nss-ldapd.conf ] ; then - eerror "Please create /etc/nss-ldapd.conf" - eerror "Example config: /usr/share/nss-ldapd/nss-ldapd.conf" - return 1 - fi - return 0 -} - -start() { - checkconfig || return $? - - ebegin "Starting nslcd" - start-stop-daemon --start --pidfile /var/run/nslcd/nslcd.pid \ - --exec /usr/sbin/nslcd - eend $? "Failed to start nslcd" -} - -stop() { - ebegin "Stopping nslcd" - start-stop-daemon --stop --pidfile /var/run/nslcd/nslcd.pid - eend $? "Failed to stop nslcd" -}