#!/bin/sh # $FreeBSD$ # # PROVIDE: jackett # REQUIRE: LOGIN # KEYWORD: shutdown # # Add the following lines to /etc/rc.conf.local or /etc/rc.conf # to enable this service: # # jackett_enable: Set to YES to enable jackett # Default: NO # jackett_user: The user account used to run the jackett daemon. # This is optional, however do not specifically set this to an # empty string as this will cause the daemon to run as root. # Default: media # jackett_group: The group account used to run the jackett daemon. # This is optional, however do not specifically set this to an # empty string as this will cause the daemon to run with group wheel. # Default: media # jackett_data_dir: Directory where jackett configuration # data is stored. # Default: /var/db/jackett . /etc/rc.subr name=jackett rcvar=${name}_enable load_rc_config $name : ${jackett_enable:="NO"} : ${jackett_user:="jackett"} : ${jackett_group:="jackett"} : ${jackett_data_dir:="/config"} command="/usr/sbin/daemon" procname="/usr/local/bin/mono" command_args="-p ${jackett_data_dir}/jackett.pid -f ${procname} /usr/local/share/Jackett/JackettConsole.exe -d ${jackett_data_dir}" start_precmd=jackett_precmd jackett_precmd() { export USER=${jackett_user} if [ ! -d ${jackett_data_dir} ]; then install -d -o ${jackett_user} -g ${jackett_group} ${jackett_data_dir} fi export XDG_CONFIG_HOME=${jackett_data_dir} } run_rc_command "$1"