summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorbelinux2018-10-15 13:41:01 +0200
committerbelinux2018-10-15 13:41:01 +0200
commit4729aa70853c9f799c39f1bb505ecf2ae59d11df (patch)
treebd78a5b48924f53e55d36ab583409099ae1a520a
downloadaur-4729aa70853c9f799c39f1bb505ecf2ae59d11df.tar.gz
first version released
-rw-r--r--.SRCINFO30
-rw-r--r--PKGBUILD46
-rw-r--r--sickchill.install18
-rw-r--r--sickchill.service13
4 files changed, 107 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..d0c19bd74561
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,30 @@
+pkgbase = sickchill
+ pkgdesc = Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic.
+ pkgver = 2018.10.15
+ pkgrel = 2
+ url = https://github.com/SickChill/SickChill
+ install = sickchill.install
+ arch = any
+ license = GPL3
+ depends = nodejs
+ depends = python2-babel
+ depends = python2-cheetah
+ depends = python2-mako
+ optdepends = python2-notify
+ optdepends = unrar
+ conflicts = pymedusa
+ conflicts = sickbeard
+ conflicts = sickrage
+ conflicts = sickrage-git
+ conflicts = sickrage2-git
+ conflicts = sickgear-git
+ options = !strip
+ source = https://github.com/SickChill/SickChill/archive/v2018.10.15-2.tar.gz
+ source = sickchill.service
+ source = sickchill.install
+ md5sums = f3f3186fa17d63397a4bef9cbe703705
+ md5sums = 373832300e91a4011285eb8d6df9cef0
+ md5sums = 961815f362818fa961c37c70199c5b6f
+
+pkgname = sickchill
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..dbdf615fd0cc
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: Carlos Bellino <carlosbellino@gmail.com>
+
+pkgname=sickchill
+_gitname=SickChill
+_gitauthor=SickChill
+_sickchill_dir="/opt/sickchill"
+pkgver=2018.10.15
+pkgrel=2
+pkgdesc="Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic."
+arch=('any')
+url="https://github.com/${_gitauthor}/${_gitname}"
+license=('GPL3')
+
+depends=('nodejs'
+ 'python2-babel'
+ 'python2-cheetah'
+ 'python2-mako')
+
+optdepends=('python2-notify'
+ 'unrar')
+
+conflicts=(${_pkgname}
+ 'pymedusa'
+ 'sickbeard'
+ 'sickrage'
+ 'sickrage-git'
+ 'sickrage2-git'
+ 'sickgear-git')
+
+options=('!strip')
+install=${pkgname}.install
+
+source=("https://github.com/${_gitauthor}/${_gitname}/archive/v${pkgver}-${pkgrel}.tar.gz"
+ "${pkgname}.service"
+ "${pkgname}.install")
+
+md5sums=('f3f3186fa17d63397a4bef9cbe703705'
+ '373832300e91a4011285eb8d6df9cef0'
+ '961815f362818fa961c37c70199c5b6f')
+
+package() {
+ install -Dm644 "${srcdir}/${pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}.service"
+ install -dm755 "${pkgdir}${_sickchill_dir}"/{app,data}
+
+ cp -rp "${srcdir}/${_gitname}-${pkgver}-${pkgrel}"/* "${pkgdir}${_sickchill_dir}"/app/
+}
diff --git a/sickchill.install b/sickchill.install
new file mode 100644
index 000000000000..05495f8a5de7
--- /dev/null
+++ b/sickchill.install
@@ -0,0 +1,18 @@
+SICKCHILL_USER="sickchill"
+SICKCHILL_GROUP="sickchill"
+SICKCHILL_DIR="/opt/sickchill"
+
+post_install() {
+ getent group ${SICKCHILL_GROUP} &> /dev/null || groupadd -r ${SICKCHILL_GROUP} &> /dev/null
+ getent passwd ${SICKCHILL_USER} &> /dev/null || useradd -r -g ${SICKCHILL_GROUP} -d ${SICKCHILL_DIR} -s /usr/bin/nologin ${SICKCHILL_USER} &> /dev/null
+ chown -R ${SICKCHILL_USER}:${SICKCHILL_GROUP} ${SICKCHILL_DIR}
+}
+
+post_upgrade() {
+ chown -R ${SICKCHILL_USER}:${SICKCHILL_GROUP} ${SICKCHILL_DIR}
+}
+
+post_remove() {
+ userdel ${SICKCHILL_USER} &> /dev/null
+ groupdel ${SICKCHILL_GROUP} &> /dev/null || /bin/true
+}
diff --git a/sickchill.service b/sickchill.service
new file mode 100644
index 000000000000..b35ed38d6755
--- /dev/null
+++ b/sickchill.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=Sickchill service.
+After=network.target
+
+[Service]
+Restart=on-success
+User=sickchill
+Group=sickchill
+
+ExecStart=/usr/bin/env python2 /opt/sickchill/app/SickBeard.py --quiet --nolaunch --datadir /opt/sickchill/data
+
+[Install]
+WantedBy=multi-user.target