#! /bin/sh

# PROVIDE: ttrssd
# REQUIRE: LOGIN
# KEYWORD: shutdown

# Add the following lines to /etc/rc.conf to enable `ttrssd':
#
# ttrssd_enable="YES"

. /etc/rc.subr

name="ttrssd"
rcvar=ttrssd_enable

: ${ttrssd_svcj_options:="net_basic"}

# read settings, set default values
load_rc_config "${name}"
: ${ttrssd_enable=NO}
: ${ttrssd_user="$name"}
: ${ttrssd_group="$name"}

long_name="Tiny Tiny RSS updating feeds daemon."
required_files="/usr/local/www/tt-rss/config.php"
pidfile="/var/run/${name}/${name}.pid"
cpidfile="/var/run/${name}/${name}_child.pid"
phpcli="/usr/local/bin/php"

initdb_php="/usr/local/www/tt-rss/update.php"
phpupd="/usr/local/www/tt-rss/update_daemon2.php"
ttrssd_log="/var/log/${name}/${name}.log"

ttrssd_cmd="/usr/local/www/tt-rss/start.sh"
ttrssd_umask="0003"
command="/usr/sbin/daemon"
command_args="-rR 10 -H -P $pidfile -p $cpidfile \
		-o $ttrssd_log $ttrssd_cmd"

start_precmd="${name}_start_precmd"

ttrssd_start_precmd()
{
    # daemon defaults to 0600 when using -o
    if [ -f "$ttrssd_log" ]; then
	if ! chown "$ttrssd_user" "$ttrssd_log"; then
		echo "Setting ${ttrssd_log} owner failed"
		exit 1
	fi
    fi
}

run_rc_command "$1"
