diff options
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 19 | ||||
-rw-r--r-- | jellyfin.log.run | 6 | ||||
-rw-r--r-- | jellyfin.run | 2 |
4 files changed, 42 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..2cfbad755ed0 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = jellyfin-runit + pkgdesc = Runit service script for jellyfin. + pkgver = 20240313 + pkgrel = 1 + url = https://jellyfin.org + arch = any + license = GPL-2.0 + depends = jellyfin-server + depends = runit + source = jellyfin.run + source = jellyfin.log.run + sha256sums = ee6e41967280b1edfd1d0395735f510890a66813492d6ffacb7096117c0faca6 + sha256sums = d1cac930ecaec203c6c7beecf7593a275a829dd98a4b74a49434652009f551f5 + +pkgname = jellyfin-runit diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..28908e0696fb --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,19 @@ +# Maintainer: picokan <todaysoracvle@protonmail.com> + +pkgname=jellyfin-runit +pkgver=20240313 +pkgrel=1 +pkgdesc="Runit service script for jellyfin." +arch=("any") +url="https://jellyfin.org" +license=("GPL-2.0") +depends=("jellyfin-server" "runit") +source=("jellyfin.run" "jellyfin.log.run") +sha256sums=('ee6e41967280b1edfd1d0395735f510890a66813492d6ffacb7096117c0faca6' + 'd1cac930ecaec203c6c7beecf7593a275a829dd98a4b74a49434652009f551f5') + +package() { + cd "$srcdir" + install -Dm755 jellyfin.run "$pkgdir/etc/runit/sv/jellyfin/run" + install -Dm755 jellyfin.log.run "$pkgdir/etc/runit/sv/jellyfin/log/run" +} diff --git a/jellyfin.log.run b/jellyfin.log.run new file mode 100644 index 000000000000..89d6c588bcfe --- /dev/null +++ b/jellyfin.log.run @@ -0,0 +1,6 @@ +#!/bin/sh +exec 2>&1; set -e + +[ -d /var/log/jellyfin ] || install -dm 755 /var/log/jellyfin + +exec svlogd -tt /var/log/jellyfin diff --git a/jellyfin.run b/jellyfin.run new file mode 100644 index 000000000000..2224ebe8a2eb --- /dev/null +++ b/jellyfin.run @@ -0,0 +1,2 @@ +#!/bin/sh +exec chpst -u jellyfin:jellyfin jellyfin --datadir "/var/lib/jellyfin" --cachedir "/var/cache/jellyfin" "--webdir=/usr/share/jellyfin-web" 2>&1 |