updated on Wed Jan 25 16:08:47 UTC 2012
[aur-mirror.git] / nss-ldapd / nslcd.rc.d
blobc7fe2a5af997c752b49c205864b571db2b1a8628
1 #!/bin/bash
3 ### /etc/rc.d/nslcd: Initscript for `nslcd`
5 . /etc/rc.conf
6 . /etc/rc.d/functions
8 PID=`pidof -o %PPID /usr/sbin/nslcd`
9 case "$1" in
10 start)
11 stat_busy "Starting nslcd"
12 [ -z "$PID" ] && \
13 /usr/sbin/nslcd &> /dev/null
14 if [ $? -gt 0 ]; then
15 stat_fail
16 else
17 stat_done; add_daemon nslcd
18 fi ;;
19 stop)
20 stat_busy "Stopping nslcd"
21 [ ! -z "$PID" ] \
22 && kill $PID &>/dev/null
23 if [ $? -gt 0 ]; then
24 stat_fail
25 else
26 stat_done; rm_daemon nslcd
27 rm -f /var/run/nslcd.pid
28 rm -f /var/run/nslcd.sock
29 fi ;;
30 restart)
31 $0 stop
32 sleep 1
33 $0 start ;;
35 echo "usage: $0 {start|stop|restart}"
36 esac
38 exit 0
40 ### /etc/rc.d/nslcd: Initscript for `nslcd`