summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorpicokan2024-03-15 09:09:02 +0000
committerpicokan2024-03-15 09:09:02 +0000
commit60f44b45c75b3a96fd2f87f8a70eecfa57823c8d (patch)
treecea293704c3a6153fd4e28f594a12c35eb069252
downloadaur-jellyfin-runit.tar.gz
Initial commit.
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD19
-rw-r--r--jellyfin.log.run6
-rw-r--r--jellyfin.run2
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