diff options
author | belinux | 2018-10-15 13:41:01 +0200 |
---|---|---|
committer | belinux | 2018-10-15 13:41:01 +0200 |
commit | 4729aa70853c9f799c39f1bb505ecf2ae59d11df (patch) | |
tree | bd78a5b48924f53e55d36ab583409099ae1a520a | |
download | aur-4729aa70853c9f799c39f1bb505ecf2ae59d11df.tar.gz |
first version released
-rw-r--r-- | .SRCINFO | 30 | ||||
-rw-r--r-- | PKGBUILD | 46 | ||||
-rw-r--r-- | sickchill.install | 18 | ||||
-rw-r--r-- | sickchill.service | 13 |
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 |