#!/bin/sh
# Created by: Mark Felder <feld@FreeBSD.org>
#
# $FreeBSD: branches/2018Q4/multimedia/tautulli/files/tautulli.in 466727 2018-04-07 14:14:23Z feld $
#
# PROVIDE: tautulli
# REQUIRE: LOGIN
# KEYWORD: shutdown
#
# Add the following lines to /etc/rc.conf to enable Tautulli:
#
# tautulli_enable="YES"
#

. /etc/rc.subr

name=tautulli
rcvar=tautulli_enable
load_rc_config $name

: ${tautulli_enable:=NO}
: ${tautulli_user=tautulli}
: ${tautulli_group=tautulli}

command_interpreter=/usr/local/bin/python2.7
command=/usr/local/www/tautulli/Tautulli.py
command_args="-d --nolaunch --datadir /var/db/tautulli"
start_precmd=tautulli_prestart

tautulli_prestart()
{
	if ! [ -e /etc/localtime ] ; then
		echo "Tautulli needs the system timezone to be set."
		echo "Please run /usr/sbin/tzsetup"
		exit 1
	fi
	
	install -d -o ${tautulli_user} -g ${tautulli_group} /var/db/tautulli
}

run_rc_command "$1"
