Lines 15-29
Link Here
|
15 |
. /etc/rc.subr |
15 |
. /etc/rc.subr |
16 |
|
16 |
|
17 |
name="sonarr" |
17 |
name="sonarr" |
18 |
rcvar=sonarr_enable |
18 |
rcvar="sonarr_enable" |
19 |
|
19 |
|
20 |
load_rc_config $name |
20 |
load_rc_config $name |
21 |
|
21 |
|
22 |
: ${sonarr_enable="NO"} |
22 |
: ${sonarr_enable="NO"} |
|
|
23 |
: ${sonarr_user:="sonarr"} |
24 |
: ${sonarr_data_dir:="/var/db/sonarr"} |
23 |
|
25 |
|
24 |
pidfile=/var/run/sonarr.pid |
26 |
pidfile="${sonarr_data_dir}/nzbdrone.pid" |
25 |
procname="%%PREFIX%%/bin/mono" |
27 |
procname="%%LOCALBASE%%/bin/mono" |
26 |
command="/usr/sbin/daemon" |
28 |
command="/usr/sbin/daemon" |
27 |
command_args="-f -p ${pidfile} -u sonarr %%PREFIX%%/bin/mono %%DATADIR%%/NzbDrone.exe --nobrowser --data=%%PREFIX%%/sonarr" |
29 |
command_args="-f ${procname} %%DATADIR%%/NzbDrone.exe --nobrowser --data=${sonarr_data_dir}" |
|
|
30 |
|
31 |
start_precmd="sonarr_precmd" |
32 |
sonarr_precmd() { |
33 |
if [ ! -d ${sonarr_data_dir} ]; then |
34 |
install -d -o ${sonarr_user} ${sonarr_data_dir} |
35 |
fi |
36 |
|
37 |
export XDG_CONFIG_HOME=${sonarr_data_dir} |
38 |
} |
28 |
|
39 |
|
29 |
run_rc_command "$1" |
40 |
run_rc_command "$1" |