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

Last change on this file since 8bfe893 was 7df280d, checked in by Joe Ciccone <jciccone@…>, 17 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.