44 lines
983 B
Bash
44 lines
983 B
Bash
#!/bin/sh
|
|
|
|
# PROVIDE: gssproxy
|
|
# REQUIRE: DAEMON
|
|
# KEYWORD: shutdown
|
|
|
|
. /etc/rc.subr
|
|
|
|
name="gssproxy"
|
|
rcvar="gssproxy_enable"
|
|
|
|
load_rc_config "${name}"
|
|
|
|
: ${gssproxy_enable:=NO}
|
|
: ${gssproxy_config:=%%PREFIX%%/etc/gssproxy/gssproxy.conf}
|
|
: ${gssproxy_configdir:=%%PREFIX%%/etc/gssproxy}
|
|
: ${gssproxy_flags:=}
|
|
|
|
command="%%PREFIX%%/sbin/gssproxy"
|
|
pidfile="/var/run/gssproxy.pid"
|
|
required_files="${gssproxy_config}"
|
|
command_args="-D -c ${gssproxy_config} -C ${gssproxy_configdir}"
|
|
gssproxy_env="KRB5RCACHEDIR=/var/db/gssproxy/rcache"
|
|
|
|
extra_commands="reload"
|
|
start_precmd="gssproxy_prestart"
|
|
stop_postcmd="gssproxy_poststop"
|
|
|
|
gssproxy_prestart()
|
|
{
|
|
/usr/bin/install -d -m 0755 /var/db/gssproxy
|
|
/usr/bin/install -d -m 0700 /var/db/gssproxy/clients
|
|
/usr/bin/install -d -m 0700 /var/db/gssproxy/rcache
|
|
/usr/bin/install -d -m 0755 /var/log/gssproxy
|
|
/bin/rm -f "${pidfile}" /var/run/gssproxy.sock
|
|
}
|
|
|
|
gssproxy_poststop()
|
|
{
|
|
/bin/rm -f "${pidfile}" /var/run/gssproxy.sock
|
|
}
|
|
|
|
run_rc_command "$1"
|