Blame SOURCES/nslcd.init

bdd351
#!/bin/sh
bdd351
#
bdd351
# chkconfig: - 12 88 
bdd351
# description: Provides naming services using a directory server.
bdd351
# processname: /usr/sbin/nslcd
bdd351
# config: /etc/nslcd.conf
bdd351
# pidfile: /var/run/nslcd/nslcd.pid
bdd351
#
bdd351
bdd351
### BEGIN INIT INFO
bdd351
# Provides: nslcd
bdd351
# Required-Start: $network
bdd351
# Required-Stop:
bdd351
# Default-Start:
bdd351
# Default-Stop:
bdd351
# Short-Description: naming services LDAP client daemon
bdd351
# Description: Provides naming services using a directory server.
bdd351
### END INIT INFO
bdd351
bdd351
program=/usr/sbin/nslcd
bdd351
prog=${program##*/}
bdd351
pidfile=/var/run/nslcd/nslcd.pid
bdd351
bdd351
if [ -f /etc/rc.d/init.d/functions ]; then
bdd351
	. /etc/rc.d/init.d/functions
bdd351
fi
bdd351
bdd351
RETVAL=0
bdd351
bdd351
start() {
bdd351
    echo -n $"Starting $prog: "
bdd351
    daemon $program
bdd351
    RETVAL=$?
bdd351
    echo
bdd351
    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
bdd351
    return $RETVAL
bdd351
}
bdd351
bdd351
stop() {
bdd351
    echo -n $"Stopping $prog: "
bdd351
    killproc $program
bdd351
    RETVAL=$?
bdd351
    echo
bdd351
    if [ $RETVAL -eq 0 ]; then
bdd351
	rm -f /var/lock/subsys/$prog
bdd351
    fi
bdd351
}
bdd351
bdd351
restart() {
bdd351
    stop
bdd351
    start
bdd351
}
bdd351
bdd351
# See how we were called.
bdd351
case "$1" in
bdd351
    start)
bdd351
        [ -f /var/lock/subsys/$prog ] && exit 0
bdd351
        $1
bdd351
        ;;
bdd351
    stop)
bdd351
        [ -f /var/lock/subsys/$prog ] || exit 0
bdd351
        $1
bdd351
        ;;
bdd351
    restart)
bdd351
        $1
bdd351
        ;;
bdd351
    status)
bdd351
        status -p $pidfile $program
bdd351
        RETVAL=$?
bdd351
        ;;
bdd351
    condrestart|try-restart)
bdd351
        [ -f /var/lock/subsys/$prog ] && restart || :
bdd351
        ;;
bdd351
    reload)
bdd351
        echo "can't reload configuration, you have to restart it"
bdd351
        RETVAL=3
bdd351
        ;;
bdd351
    force-reload)
bdd351
        restart
bdd351
        ;;
bdd351
    *)
bdd351
        echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"
bdd351
        exit 1
bdd351
        ;;
bdd351
esac
bdd351
exit $RETVAL