10696600cSBjoern A. Zeeb#!/bin/sh 20696600cSBjoern A. Zeeb# 30696600cSBjoern A. Zeeb# 40696600cSBjoern A. Zeeb 50696600cSBjoern A. Zeeb# PROVIDE: kdc 60696600cSBjoern A. Zeeb# REQUIRE: NETWORKING 70696600cSBjoern A. Zeeb# BEFORE: SERVERS 80696600cSBjoern A. Zeeb# KEYWORD: shutdown 90696600cSBjoern A. Zeeb 100696600cSBjoern A. Zeeb. /etc/rc.subr 110696600cSBjoern A. Zeeb 120696600cSBjoern A. Zeebname=kdc 130696600cSBjoern A. Zeebdesc="Kerberos 5 server" 140696600cSBjoern A. Zeebrcvar=${name}_enable 159e248b7fSCy Schubert: ${kdc_restart:="NO"} 169e248b7fSCy Schubert: ${kdc_restart_delay:=""} 17*f99f0ee1SAlexander Leidinger: ${kdc_svcj_options:="net_basic"} 180696600cSBjoern A. Zeeb 190696600cSBjoern A. Zeebset_rcvar_obsolete kerberos5_server_enable kdc_enable 200696600cSBjoern A. Zeebset_rcvar_obsolete kerberos5_server kdc_program 210696600cSBjoern A. Zeebset_rcvar_obsolete kerberos5_server_flags kdc_flags 220696600cSBjoern A. Zeeb 230696600cSBjoern A. Zeebload_rc_config $name 2491f78c32SCy Schubertif [ "${kdc_program}" = /usr/libexec/kdc -o \ 2591f78c32SCy Schubert "${kdc_program}" = /usr/local/libexec/kdc ]; then 269e248b7fSCy Schubert detach="--detach" 279e248b7fSCy Schubert flavor=heimdal 289e248b7fSCy Schubertelse 299e248b7fSCy Schubert flavor=mit 309e248b7fSCy Schubert unset detach 3191f78c32SCy Schubertfi 329e248b7fSCy Schubert 339e248b7fSCy Schubertcase ${kdc_restart} in 349e248b7fSCy Schubert[Yy][Ee][Ss]) 359e248b7fSCy Schubert if [ "$flavor" = mit ]; then 369e248b7fSCy Schubert detach=-n 379e248b7fSCy Schubert else 389e248b7fSCy Schubert unset detach 399e248b7fSCy Schubert fi 409e248b7fSCy Schubert case ${kdc_restart_delay} in 419e248b7fSCy Schubert "") unset daemon_restart_delay;; 429e248b7fSCy Schubert *) daemon_restart_delay="-R ${kdc_restart_delay}";; 439e248b7fSCy Schubert esac 449e248b7fSCy Schubert command_args="-r ${daemon_restart_delay} ${kdc_program} ${detach} ${command_args}" 459e248b7fSCy Schubert kdc_program=/usr/sbin/daemon 469e248b7fSCy Schubert ;; 479e248b7fSCy Schubert*) 489e248b7fSCy Schubert command_args="${detach} ${command_args}" 499e248b7fSCy Schubert ;; 509e248b7fSCy Schubertesac 519e248b7fSCy Schubert 520696600cSBjoern A. Zeebrun_rc_command "$1" 53