summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD23
-rw-r--r--jackett.install17
-rw-r--r--jackett.service15
4 files changed, 72 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..802856de6f5f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = jackett
+ pkgdesc = User any tracker with Sonarr
+ pkgver = 0.3.1
+ pkgrel = 1
+ url = https://github.com/zone117x/Jackett
+ install = jackett.install
+ arch = any
+ license = GPL
+ depends = mono
+ depends = curl
+ source = https://github.com/zone117x/Jackett/releases/download/v0.3.1/Release.v0.3.1.zip
+ source = jackett.service
+ md5sums = 08a7b51dcdddfbbb0487aba455ce72d4
+ md5sums = bfefcb47a83a216e223dbc1294d03e0c
+
+pkgname = jackett
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..55979a455ff7
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,23 @@
+# Maintainer: Brandon Giesing <brandon@giesing.cf>
+
+pkgname=jackett
+pkgver=0.3.1
+pkgrel=1
+pkgdesc='User any tracker with Sonarr'
+arch=('any')
+license=('GPL')
+url='https://github.com/zone117x/Jackett'
+depends=('mono' 'curl')
+source=('https://github.com/zone117x/Jackett/releases/download/v0.3.1/Release.v0.3.1.zip' 'jackett.service')
+md5sums=('08a7b51dcdddfbbb0487aba455ce72d4'
+ 'bfefcb47a83a216e223dbc1294d03e0c')
+install=$pkgname.install
+
+package() {
+ cd "$srcdir"
+
+ install -d -m755 "${pkgdir}/opt/Jackett"
+ cp -dpr --no-preserve=ownership "${srcdir}/Release/"* "${pkgdir}/opt/Jackett"
+ install -D -m644 "${srcdir}/jackett.service" "${pkgdir}/usr/lib/systemd/system/jackett.service"
+ install -d -m755 "${pkgdir}/usr/share/Jackett"
+}
diff --git a/jackett.install b/jackett.install
new file mode 100644
index 000000000000..24c913040d54
--- /dev/null
+++ b/jackett.install
@@ -0,0 +1,17 @@
+post_install() {
+ if grep -q "^jackett" /etc/group &> /dev/null ; then
+ groupmod -n jackett jackett &> /dev/null
+ else
+ groupadd -r jackett &> /dev/null
+ fi
+ if grep -q "^jackett:" /etc/passwd 2> /dev/null ; then
+ usermod -s /bin/false -c "jackett daemon" -d /usr/share/Jackett -g jackett jackett &> /dev/null
+ else
+ useradd -s /bin/false -c "jackett daemon user" -d /usr/share/Jackett -g jackett -r jackett &> /dev/null
+ fi
+ chown -R jackett: /usr/share/Jackett
+}
+
+post_upgrade() {
+ post_install $1
+}
diff --git a/jackett.service b/jackett.service
new file mode 100644
index 000000000000..281232c99978
--- /dev/null
+++ b/jackett.service
@@ -0,0 +1,15 @@
+[Unit]
+Description=Jackett Service
+After=network.target
+
+[Service]
+User=jackett
+Group=jackett
+Restart=always
+RestartSec=5
+Type=simple
+ExecStart=/usr/bin/mono --debug /opt/Jackett/Jackett.exe
+TimeoutStopSec=20
+
+[Install]
+WantedBy=multi-user.target \ No newline at end of file