91930092ba
Obtained from: mtm
41 lines
826 B
Bash
41 lines
826 B
Bash
#!/bin/sh
|
|
# $FreeBSD$
|
|
|
|
# PROVIDE: daapd
|
|
# REQUIRE: DAEMON
|
|
# KEYWORD: FreeBSD shutdown
|
|
|
|
# Define these daapd_* variables in one of these files:
|
|
# /etc/rc.conf
|
|
# /etc/rc.conf.local
|
|
# /etc/rc.conf.d/daapd
|
|
#
|
|
# DO NOT CHANGE THESE DEFAULT VALUES HERE
|
|
#
|
|
daapd_enable=${daapd_enable-"NO"}
|
|
daapd_flags=""
|
|
|
|
. %%RC_SUBR%%
|
|
|
|
name="daapd"
|
|
rcvar=`set_rcvar`
|
|
|
|
daapd_user="%%USER%%"
|
|
daapd_group="%%USER%%"
|
|
prefix="%%PREFIX%%"
|
|
logdir="%%LOGDIR%%"
|
|
cache="%%CACHE%%"
|
|
|
|
daapdBin="${prefix}/sbin/daapd"
|
|
daapdCfg="${prefix}/etc/daapd.conf"
|
|
daapdLog="${logdir}/daapd.log"
|
|
|
|
required_files="${daapdCfg}"
|
|
|
|
start_precmd="touch ${daapdLog}; chown ${daapd_user} ${daapdLog}; touch ${cache}; chown ${daapd_user} ${cache};"
|
|
|
|
command="${daapdBin}"
|
|
command_args="${daapd_flags} >>${daapdLog} 2>&1 &"
|
|
|
|
load_rc_config $name
|
|
run_rc_command "$1"
|