ayaports/apk/v3.15/main/jellyfin/jellyfin.initd
2021-11-30 21:44:44 +00:00

35 lines
863 B
Text

#!/sbin/openrc-run
# Distributed under the terms of the GNU General Public License, v2 or later
JELLYFIN_HOME=${JELLYFIN_HOME:-/var/lib/${SVCNAME}}
JELLYFIN_USER=${JELLYFIN_USER:-${SVCNAME}}
PIDFILE=/run/jellyfin/jellyfin.pid
depend() {
after net
}
start() {
checkpath -dq -o jellyin:jellyfin -m 755 /run/jellyfin/
ebegin "Starting ${SVCNAME}"
start-stop-daemon \
--start --user "${JELLYFIN_USER}" --name jellyfin \
--env HOME="${JELLYFIN_HOME}" --exec /usr/bin/dotnet /usr/lib/jellyfin/jellyfin.dll \
--pidfile="${PIDFILE}" \
--nicelevel "${NICELEVEL}" \
-- \
--datadir "${JELLYFIN_DATA_DIRECTORY}" \
--cachedir "${JELLYFIN_CACHE_DIRECTORY}" \
${JELLYFIN_ADD_OPTS}
eend $?
}
stop() {
ebegin "Stopping ${SVCNAME}"
start-stop-daemon --stop --user "${JELLYFIN_USER}" \
--pidfile "${PIDFILE}" \
--wait 15000 \
--progress
eend $?
}