51 lines
1.1 KiB
D
51 lines
1.1 KiB
D
#!/sbin/openrc-run
|
|
# Copyright 1999-2017 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
# These fit the Logitech Media Server ebuild and so shouldn't need to be
|
|
# changed; user-servicable parts go in /etc/conf.d/logitechmediaserver.
|
|
lms=logitechmediaserver
|
|
rundir=/var/run/${lms}
|
|
logdir=/var/log/${lms}
|
|
optdir=/opt/${lms}
|
|
vardir=/var/lib/${lms}
|
|
pidfile=${rundir}/${lms}.pid
|
|
cachedir=${vardir}/cache
|
|
prefsdir=/etc/${lms}
|
|
lmsuser=${lms}
|
|
lmsbin=${optdir}/slimserver.pl
|
|
|
|
depend() {
|
|
need net
|
|
}
|
|
|
|
start_pre() {
|
|
checkpath -q -d -o ${lmsuser}:${lmsuser} -m 0770 "${rundir}"
|
|
}
|
|
|
|
start() {
|
|
ebegin "Starting Logitech Media Server"
|
|
|
|
cd /
|
|
start-stop-daemon \
|
|
--start --exec ${lmsbin} \
|
|
--pidfile ${pidfile} \
|
|
--user ${lmsuser} \
|
|
--background \
|
|
-- \
|
|
--quiet \
|
|
--pidfile=${pidfile} \
|
|
--cachedir=${cachedir} \
|
|
--prefsdir=${prefsdir} \
|
|
--logdir=${logdir} \
|
|
${LMS_OPTS}
|
|
|
|
eend $? "Failed to start Logitech Media Server"
|
|
}
|
|
|
|
stop() {
|
|
ebegin "Stopping Logitech Media Server"
|
|
start-stop-daemon --retry 10 --stop --pidfile ${pidfile}
|
|
eend $? "Failed to stop Logitech Media Server"
|
|
}
|