#! /bin/sh
# Copyright (c) 1995-2001 SuSE, Germany.
#
# Author: 	Sumit Bose, SuSE Linux Solutions AG
#               Carsten Hoeger, <choeger@suse.de>
#
### BEGIN INIT INFO
# Provides:       kdc
# Required-Start: $network
# Required-Stop:
# Default-Start:  2 3 5
# Default-Stop:
# Description:    This shell script takes care of starting and stopping the heimdal kdc.
### END INIT INFO

. /etc/rc.status

# The echo return value for success (defined in /etc/rc.config).
return=$rc_done

# See how we were called.
case "$1" in
  start)
	# Start daemons.
	echo -n "Starting kdc"
	startproc /usr/lib/heimdal/sbin/kdc
	startproc /usr/lib/heimdal/sbin/kadmind
	startproc /usr/lib/heimdal/sbin/kpasswdd
	rc_status -v
	;;
  stop)
	# Stop daemons.
	echo -n "Shutting down kdc"
	killproc -TERM /usr/lib/heimdal/sbin/kpasswdd
	killproc -TERM /usr/lib/heimdal/sbin/kadmind
	killproc -TERM /usr/lib/heimdal/sbin/kdc
	rc_status -v
	;;
  restart|force-reload)
	$0 stop
	$0 start
	;;
  reload)
	;;
  status)
	echo -n "Checking for status of kdc"
	checkproc /usr/lib/heimdal/sbin/kdc
	rc_status -v
	;;
  *)
	echo "Usage: $0 {start|stop|restart|reload|force-reload|status}"
	exit 1
esac

rc_exit

