diff options
Diffstat (limited to 'audio/daapd/files/daapd.in')
-rw-r--r-- | audio/daapd/files/daapd.in | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/audio/daapd/files/daapd.in b/audio/daapd/files/daapd.in new file mode 100644 index 00000000000..26b5f3b58f6 --- /dev/null +++ b/audio/daapd/files/daapd.in @@ -0,0 +1,41 @@ +#!/bin/sh +# $FreeBSD$ + +# PROVIDE: daapd +# REQUIRE: DAEMON +# KEYWORD: 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" |