#!/sbin/runscript depend() { use net } checkconfig() { local var for var in HOSTMASTER IP LDAP_AUTH LDAP_AUTH_NAME LDAPDNSUID LDAPDNSGID LDAP_HOSTS ROOT SCHEMA ; do if [[ -z ${!var} ]] ; then eerror "Need to set ${var} in /etc/conf.d/ldapdns" return 1 fi done return 0 } start() { checkconfig || return $? ebegin "Starting ldap dns server" export HOSTMASTER IP PORT LDAP_AUTH LDAP_AUTH_NAME LDAPDNSUID LDAPDNSGID LOG LDAP_HOSTS LDAP_SUFFIX ROOT SCHEMA HANDLERS THREADS start-stop-daemon --start --background --exec /usr/bin/ldapdns eend $? } stop() { ebegin "Stopping ldap dns server" start-stop-daemon --stop --exec /usr/bin/ldapdns eend $? }