source: bootscripts-standard/cblfs/init.d/openldap2 @ ad1a0bc

Last change on this file since ad1a0bc was 7df280d, checked in by Joe Ciccone <jciccone@…>, 16 years ago

Change /bin/sh to /bin/bash in the bootscripts because the bootscripts use bashisms. Having ash linked to sh will cause errors. Thanks to Bigdassaved for providing the diff and Copper for bring up the issue.

  • Property mode set to 100644
File size: 1.1 KB
Line 
1#!/bin/bash
2# Begin $rc_base/init.d/openldap
3
4# Based on sysklogd script from LFS-3.1 and earlier.
5# Rewritten by Gerard Beekmans  - gerard@linuxfromscratch.org
6
7#$LastChangedBy: bdubbs $
8#$Date: 2006-09-10 19:41:47 -0500 (Sun, 10 Sep 2006) $
9
10. /etc/sysconfig/rc
11. $rc_functions
12
13pid_file=/srv/ldap/run/slapd.pid
14
15case "$1" in
16        start)
17                boot_mesg "Starting LDAP slapd Server..."
18                PIDFILE="/srv/ldap/run/slapd.pid"
19                loadproc /usr/sbin/slapd
20                # Return PIDFILE to null (for slurpd)
21                PIDFILE=""
22
23                boot_mesg "Starting LDAP slurpd Server..."
24                loadproc /usr/sbin/slurpd                                       
25                ;;
26
27        stop)
28                boot_mesg "Stopping LDAP slapd Server..."
29                PIDFILE="/srv/ldap/run/slapd.pid"
30                # slapd needs SIGINT
31                killproc -p ${PIDFILE} /usr/sbin/slapd INT
32
33                # return PIDFILE to nothing for slurpd
34                PIDFILE=""
35
36                boot_mesg "Stopping LDAP slurpd Server..."
37                killproc /usr/sbin/slurpd
38                ;;
39
40        restart)
41                $0 stop
42                sleep 1
43                $0 start
44                ;;
45
46        status)
47                statusproc /usr/sbin/slapd
48                statusproc /usr/sbin/slurpd
49                ;;
50
51        *)
52                echo "Usage: $0 {start|stop|restart|status}"
53                exit 1
54                ;;
55esac
56
57# End $rc_base/init.d/openldap
Note: See TracBrowser for help on using the repository browser.