wok annotate nscd/stuff/nscd @ rev 1945

Add nscd
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sun Dec 28 20:21:58 2008 +0000 (2008-12-28)
parents
children 217f2bbcfb1b
rev   line source
pascal@1945 1 #!/bin/sh
pascal@1945 2 # /etc/init.d/nscd : Start, stop and restart nscd server on SliTaz, at
pascal@1945 3 # boot time or with the command line.
pascal@1945 4 #
pascal@1945 5 # To start nscd server at boot time, just put nscd in the $RUN_DAEMONS
pascal@1945 6 # variable of /etc/rcS.conf and configure options with /etc/daemons.conf
pascal@1945 7 #
pascal@1945 8 . /etc/init.d/rc.functions
pascal@1945 9 . /etc/daemons.conf
pascal@1945 10
pascal@1945 11 NAME=nscd
pascal@1945 12 DESC="Name Switch Cache Daemon"
pascal@1945 13 DAEMON=/usr/sbin/nscd
pascal@1945 14 OPTIONS=$NSCD_OPTIONS
pascal@1945 15 PIDFILE=/var/run/nscd/nscd.pid
pascal@1945 16
pascal@1945 17 [ -d /var/run/nscd ] || mkdir /var/run/nscd
pascal@1945 18 [ -d /var/db/nscd ] || mkdir /var/db/nscd
pascal@1945 19
pascal@1945 20 case "$1" in
pascal@1945 21 start)
pascal@1945 22 if [ -f $PIDFILE ] ; then
pascal@1945 23 echo "$NAME already running."
pascal@1945 24 exit 1
pascal@1945 25 fi
pascal@1945 26 echo -n "Starting $DESC: $NAME... "
pascal@1945 27 $DAEMON $OPTIONS
pascal@1945 28 status
pascal@1945 29 sleep 2
pascal@1945 30 ;;
pascal@1945 31 stop)
pascal@1945 32 if [ ! -f $PIDFILE ] ; then
pascal@1945 33 echo "$NAME is not running."
pascal@1945 34 exit 1
pascal@1945 35 fi
pascal@1945 36 echo -n "Stopping $DESC: $NAME... "
pascal@1945 37 kill `cat $PIDFILE`
pascal@1945 38 status
pascal@1945 39 sleep 2
pascal@1945 40 ;;
pascal@1945 41 restart)
pascal@1945 42 if [ ! -f $PIDFILE ] ; then
pascal@1945 43 echo "$NAME is not running."
pascal@1945 44 exit 1
pascal@1945 45 fi
pascal@1945 46 echo -n "Restarting $DESC: $NAME... "
pascal@1945 47 kill `cat $PIDFILE`
pascal@1945 48 sleep 2
pascal@1945 49 $DAEMON $OPTIONS
pascal@1945 50 status
pascal@1945 51 sleep 2
pascal@1945 52 ;;
pascal@1945 53 *)
pascal@1945 54 echo ""
pascal@1945 55 echo -e "\033[1mUsage:\033[0m /etc/init.d/`basename $0` [start|stop|restart
pascal@1945 56 ]"
pascal@1945 57 echo ""
pascal@1945 58 exit 1
pascal@1945 59 ;;
pascal@1945 60 esac
pascal@1945 61
pascal@1945 62 exit 0