Radix cross Linux

The main Radix cross Linux repository contains the build scripts of packages, which have the most complete and common functionality for desktop machines

452 Commits   2 Branches   1 Tag
Index: rc.nss-pam-ldapd
===================================================================
--- rc.nss-pam-ldapd	(nonexistent)
+++ rc.nss-pam-ldapd	(revision 5)
@@ -0,0 +1,37 @@
+#!/bin/sh
+#
+# rc.nss-pam-ldapd:  start/stop/restart nslcd
+#
+# nslcd is a daemon that will do LDAP queries for local processes that want
+# to do user, group, and other naming lookups (NSS), or do user authentication,
+# authorization, or password modification (PAM).
+
+nslcd_start() {
+  if [ -x /usr/sbin/nslcd -a -r /etc/nslcd.conf ]; then
+    # Ensure /run directory exists:
+    mkdir -p /run/nslcd
+    echo "Starting local LDAP name service daemon:  /usr/sbin/nslcd"
+    /usr/sbin/nslcd
+  fi
+}
+
+nslcd_stop() {
+  echo "Stopping local LDAP name service daemon."
+  killall --ns $$ nslcd
+}
+
+case "$1" in
+'start')
+  nslcd_start
+  ;;
+'stop')
+  nslcd_stop
+  ;;
+'restart')
+  nslcd_stop
+  sleep 2
+  nslcd_start
+  ;;
+*)
+  echo "usage $0 start|stop|restart"
+esac