summaryrefslogtreecommitdiff
path: root/www-apps/jellyfin-bin/files/jellyfin.init-r1
blob: c45a532d5c0ce3d1d5534ee5155b502ac435cfc3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/sbin/openrc-run

: ${JELLYFIN_CACHE_DIR:=/var/cache/jellyfin}
: ${JELLYFIN_LOG_DIR:=/var/log/jellyfin}
: ${JELLYFIN_DATA_DIR:=/var/lib/jellyfin}
: ${JELLYFIN_CONFIG_DIR:=/etc/jellyfin}

pidfile="/run/${RC_SVCNAME}.pid"
command="/opt/jellyfin/jellyfin"
command_args="--logdir ${JELLYFIN_LOG_DIR} --cachedir ${JELLYFIN_CACHE_DIR} --configdir ${JELLYFIN_CONFIG_DIR} --datadir ${JELLYFIN_DATA_DIR}"
command_user="${RC_SVCNAME}:${RC_SVCNAME}"
command_background=true

start_pre() {
	# Ensure that our dirs are correct
	checkpath --directory --owner jellyfin:jellyfin --mode 0775 \
		${JELLYFIN_LOG_DIR}
	checkpath --directory --owner jellyfin:jellyfin --mode 0775 \
		${JELLYFIN_CACHE_DIR}
	checkpath --directory --owner jellyfin:jellyfin --mode 0775 \
		${JELLYFIN_CONFIG_DIR}
	checkpath --directory --owner jellyfin:jellyfin --mode 0775 \
		${JELLYFIN_DATA_DIR}
}