|
Server : Apache/2.4.62 System : FreeBSD fbsdweb2.web.rcn.net 14.1-RELEASE FreeBSD 14.1-RELEASE releng/14.1-n267679-10e31f0946d8 GENERIC amd64 User : www ( 80) PHP Version : 8.3.8 Disable Function : NONE Directory : /etc/rc.d/ |
Upload File : |
#!/bin/sh
#
#
# PROVIDE: kdc
# REQUIRE: NETWORKING
# BEFORE: SERVERS
# KEYWORD: shutdown
. /etc/rc.subr
name=kdc
desc="Kerberos 5 server"
rcvar=${name}_enable
: ${kdc_restart:="NO"}
: ${kdc_restart_delay:=""}
set_rcvar_obsolete kerberos5_server_enable kdc_enable
set_rcvar_obsolete kerberos5_server kdc_program
set_rcvar_obsolete kerberos5_server_flags kdc_flags
load_rc_config $name
if [ "${kdc_program}" = /usr/libexec/kdc -o \
"${kdc_program}" = /usr/local/libexec/kdc ]; then
detach="--detach"
flavor=heimdal
else
flavor=mit
unset detach
fi
case ${kdc_restart} in
[Yy][Ee][Ss])
if [ "$flavor" = mit ]; then
detach=-n
else
unset detach
fi
case ${kdc_restart_delay} in
"") unset daemon_restart_delay;;
*) daemon_restart_delay="-R ${kdc_restart_delay}";;
esac
command_args="-r ${daemon_restart_delay} ${kdc_program} ${detach} ${command_args}"
kdc_program=/usr/sbin/daemon
;;
*)
command_args="${detach} ${command_args}"
;;
esac
run_rc_command "$1"