37 lines
967 B
Plaintext
Executable File
37 lines
967 B
Plaintext
Executable File
#!/sbin/runscript
|
|
|
|
depend() {
|
|
need net
|
|
after slpd slpuasa
|
|
}
|
|
|
|
checkconfig() {
|
|
if [ ! -e ${NDSD_CONFIGFILE} ] ; then
|
|
eerror "Novell eDirectory server has not been configured."
|
|
return 1
|
|
fi
|
|
}
|
|
|
|
start() {
|
|
ebegin "Starting Novell eDirectory server"
|
|
start-stop-daemon --start --quiet --exec /usr/sbin/ndsd \
|
|
--pidfile /var/nds/ndsd.pid -- ${NDSD_OPTS} -f ${NDSD_CONFIGFILE}
|
|
eend $?
|
|
}
|
|
|
|
stop() {
|
|
ebegin "Stopping Novell eDirectory server"
|
|
start-stop-daemon --stop --quiet --signal INT --retry 30 --pidfile /var/nds/ndsd.pid
|
|
eend $?
|
|
if [ -f /var/nds/ndsd.pid ]; then
|
|
ebegin "WARNING: ndsd process is still running. Killing Novell eDirectory server"
|
|
echo "WARNING: ndsd process is still running. Killing ndsd." >> /var/nds/ndsd.log
|
|
start-stop-daemon --stop --quiet --signal KILL --pidfile /var/nds/ndsd.pid
|
|
rm /var/nds/ndsd.pid
|
|
eend $?
|
|
fi
|
|
}
|
|
|
|
#restart() {
|
|
# (Commands necessary to restart the service)
|
|
#} |