#!/bin/sh

start() {
  if [ -n "`pidof -o %PPID /usr/sbin/slapd`" ] ; then
    echo "OpenLDAP is already running!"
  else
    if [ -n "$SLAPD_SERVICES" ] ; then
      slapd -h "$SLAPD_SERVICES" $SLAPD_OPTIONS
    else
      slapd $SLAPD_OPTIONS
    fi
  fi
}

stop() {
  killall slapd
}

case "$1" in
start)
  start
  ;;
stop)
  stop
  ;;
restart)
  stop
  sleep 3
  start
  ;;
*)
  echo $"Usage: $0 {start|stop|restart}"
  exit 1
  ;;
esac
exit 0
