#! /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.d/init.d/functions service=kdc start() { # Start daemons. echo -n "Starting $service:" daemon /usr/sbin/kdc --detach daemon /usr/sbin/kadmind & daemon /usr/sbin/kpasswdd & RETVAL=$? echo } stop() { # Stop daemons. echo -n "Stopping $service:" killproc /usr/sbin/kpasswdd -TERM killproc /usr/sbin/kadmind -TERM killproc /usr/sbin/kdc -TERM RETVAL=$? echo } # See how we were called. case "$1" in start) start ;; stop) stop ;; restart|force-reload) stop start ;; reload) ;; status) status /usr/sbin/kdc RETVAL=$? ;; *) echo "Usage: $0 {start|stop|restart|reload|force-reload|status}" exit 1 esac exit $RETVAL