fdwalk should return 0 on an empty directory
[kopensolaris-gnu/glibc.git] / nscd / nscd.init
index 23e20c3..a882da7 100644 (file)
 # processname: /usr/sbin/nscd
 # config: /etc/nscd.conf
 #
+### BEGIN INIT INFO
+# Provides: nscd
+# Required-Start: $syslog
+# Default-Stop: 0 1 6
+# Short-Description: Starts the Name Switch Cache Daemon
+# Description:  This is a daemon which handles passwd and group lookups \
+#              for running programs and cache the results for the next \
+#              query.  You should start this daemon if you use \
+#              slow naming services like NIS, NIS+, LDAP, or hesiod.
+### END INIT INFO
 
 # Sanity checks.
 [ -f /etc/nscd.conf ] || exit 0
@@ -29,7 +39,7 @@ case $(uname -r) in
        ;;
     *)
        #this is not
-       exit 0
+       exit 1
        ;;
 esac
 
@@ -39,15 +49,8 @@ prog=nscd
 start () {
     [ -d /var/run/nscd ] || mkdir /var/run/nscd
     [ -d /var/db/nscd ] || mkdir /var/db/nscd
-    secure=""
-#   for table in passwd group hosts
-#   do
-#      if egrep -q '^'$table':.*nisplus' /etc/nsswitch.conf; then
-#          /usr/lib/nscd_nischeck $table || secure="$secure -S $table,yes"
-#      fi
-#   done
     echo -n $"Starting $prog: "
-    daemon /usr/sbin/nscd $secure
+    daemon /usr/sbin/nscd
     RETVAL=$?
     echo
     [ $RETVAL -eq 0 ] && touch /var/lock/subsys/nscd
@@ -95,11 +98,11 @@ case "$1" in
        restart
        RETVAL=$?
        ;;
-    condrestart)
+    try-restart | condrestart)
        [ -e /var/lock/subsys/nscd ] && restart
        RETVAL=$?
        ;;
-    reload)
+    force-reload | reload)
        echo -n $"Reloading $prog: "
        killproc /usr/sbin/nscd -HUP
        RETVAL=$?