44 lines
951 B
Plaintext
44 lines
951 B
Plaintext
#!/sbin/openrc-run
|
|
# Copyright 1999-2020 Gentoo Authors
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
PIDFILE="/run/ldap-agent.pid"
|
|
CONFIGFILE="/etc/dirsrv/config/ldap-agent.conf"
|
|
|
|
# instance support in progress
|
|
|
|
depend() {
|
|
need net
|
|
use logger snmpd
|
|
}
|
|
|
|
start() {
|
|
ebegin "Starting 389 Directory Server ldap-snmp agent"
|
|
start-stop-daemon --start --quiet -b \
|
|
--pidfile ${PIDFILE} --exec /usr/sbin/ldap-agent -- ${CONFIGFILE}
|
|
eend ${?}
|
|
if [ "${?}" != "0" ]; then
|
|
local entries=/etc/dirsrv/slapd-*
|
|
if [ -n "${entries}" ]; then
|
|
ewarn "Please make sure that ${CONFIGFILE} contains at least"
|
|
ewarn "one of the following entries:"
|
|
for entry in ${entries}; do
|
|
entry=$(basename ${entry})
|
|
ewarn "server ${entry}"
|
|
done
|
|
fi
|
|
fi
|
|
}
|
|
|
|
stop() {
|
|
ebegin "Stopping 389 Directory Server ldap-snmp agent"
|
|
start-stop-daemon --stop --quiet --pidfile ${PIDFILE}
|
|
eend ${?}
|
|
}
|
|
|
|
restart() {
|
|
svc_stop
|
|
sleep 2
|
|
svc_start
|
|
}
|