#!/bin/sh

# PROVIDE: rt-fcgi
# REQUIRE: LOGIN

. /etc/rc.subr

name="rt_fcgi"
rcvar=`set_rcvar`

load_rc_config $name
: ${rt_fcgi_enable="NO"}
: ${rt_fcgi_user="rt"}
: ${rt_fcgi_socket="/usr/local/rt3/var/sock.0"}

command="/usr/local/rt3/bin/mason_handler.fcgi"
command_args="> /dev/null &"
command_interpreter="/usr/bin/perl"
start_precmd="${name}_prestart"
start_postcmd="${name}_poststart"

rt_fcgi_prestart()
{
	FCGI_SOCKET_PATH=${rt_fcgi_socket}
	export FCGI_SOCKET_PATH
	rm -f ${rt_fcgi_socket}
}

rt_fcgi_poststart()
{
	while [ ! -e "${rt_fcgi_socket}" ]; do sleep .1; done
	chmod 600 ${rt_fcgi_socket}
	chown www ${rt_fcgi_socket}
}

run_rc_command "$1"
