diff options
author | Côme Chilliet | 2015-10-19 17:59:23 +0200 |
---|---|---|
committer | Côme Chilliet | 2015-10-19 18:00:13 +0200 |
commit | c920152bd1428fa92d132d5a62663f79e4eb2fec (patch) | |
tree | 2a731b87c0ecedffa4c2360a5d9ff54def3ec30e | |
download | aur-sickbeard-mcmic.tar.gz |
Added files
-rw-r--r-- | .SRCINFO | 27 | ||||
-rw-r--r-- | PKGBUILD | 45 | ||||
-rw-r--r-- | sickbeard-system.service | 11 | ||||
-rw-r--r-- | sickbeard-user.service | 8 | ||||
-rw-r--r-- | sickbeard.install | 24 | ||||
-rw-r--r-- | sickbeard.tmpfile | 1 |
6 files changed, 116 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..9dc3e4340ca2 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,27 @@ +pkgbase = sickbeard-mcmic + pkgdesc = A PVR application that downloads and manages your TV shows. Sickbeard version with working kickass support + pkgver = r4997.282f486 + pkgrel = 1 + epoch = 1 + url = https://github.com/mcmic/Sick-Beard + install = sickbeard.install + arch = any + license = GPL3 + makedepends = git + depends = python2 + depends = python2-cheetah + optdepends = sabnzbd: NZB downloader + optdepends = python2-notify: desktop notifications + conflicts = sickbeard + options = !strip + source = sickbeard-mcmic::git://github.com/mcmic/Sick-Beard.git + source = sickbeard-system.service + source = sickbeard-user.service + source = sickbeard.tmpfile + sha256sums = SKIP + sha256sums = aa2b6496bf622d2b235a47b80d950ba84411e879a08bc656d227e224653aeded + sha256sums = bf2f9792d3d7e1d703fec9bf61a1562a34b8d08d1dba3d560e6299ea25bd5a72 + sha256sums = 24f20de2445ff3998aad5d87d94e0fea3b22eb1d0a451ed33ec301ac36a7398d + +pkgname = sickbeard-mcmic + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..4031fc408e1c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,45 @@ +# Submitter: Justin Dray <justin@dray.be> +# Maintainer: Côme Chilliet <come@chilliet.eu> + +pkgname=sickbeard-mcmic +pkgver=r4997.282f486 +pkgrel=1 +epoch=1 +pkgdesc="A PVR application that downloads and manages your TV shows. Sickbeard version with working kickass support" +arch=('any') +url="https://github.com/mcmic/Sick-Beard" +license=('GPL3') +depends=('python2' 'python2-cheetah') +makedepends=('git') +optdepends=('sabnzbd: NZB downloader' + 'python2-notify: desktop notifications') +options=('!strip') +install=sickbeard.install +conflicts=('sickbeard') +source=("$pkgname::git://github.com/mcmic/Sick-Beard.git" + 'sickbeard-system.service' + 'sickbeard-user.service' + 'sickbeard.tmpfile') +sha256sums=('SKIP' + 'aa2b6496bf622d2b235a47b80d950ba84411e879a08bc656d227e224653aeded' + 'bf2f9792d3d7e1d703fec9bf61a1562a34b8d08d1dba3d560e6299ea25bd5a72' + '24f20de2445ff3998aad5d87d94e0fea3b22eb1d0a451ed33ec301ac36a7398d') + +pkgver() { + cd $pkgname + git checkout ThePirateBay > /dev/null 2>&1 + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +package() { + mkdir -p "$pkgdir"/opt/sickbeard + chmod 775 "$pkgdir"/opt/sickbeard + cp -r $pkgname/* "$pkgdir"/opt/sickbeard + + install -D -m644 sickbeard-system.service "$pkgdir"/usr/lib/systemd/system/sickbeard.service + install -D -m644 sickbeard-user.service "$pkgdir"/usr/lib/systemd/user/sickbeard.service + install -D -m644 sickbeard.tmpfile "$pkgdir"/usr/lib/tmpfiles.d/sickbeard.conf + + find "$pkgdir" -type d -name '.git' -exec rm -r '{}' + +} + diff --git a/sickbeard-system.service b/sickbeard-system.service new file mode 100644 index 000000000000..5ada85a6e4d9 --- /dev/null +++ b/sickbeard-system.service @@ -0,0 +1,11 @@ +[Unit] +Description=SickBeard Daemon +After=network.target + +[Service] +User=sickbeard +Group=sickbeard +ExecStart=/usr/bin/env python2 /opt/sickbeard/SickBeard.py --quiet --config /opt/sickbeard/config.ini --datadir /opt/sickbeard + +[Install] +WantedBy=multi-user.target diff --git a/sickbeard-user.service b/sickbeard-user.service new file mode 100644 index 000000000000..2add22c8e46e --- /dev/null +++ b/sickbeard-user.service @@ -0,0 +1,8 @@ +[Unit] +Description=SickBeard Daemon + +[Service] +ExecStart=/usr/bin/env python2 /opt/sickbeard/SickBeard.py --quiet --config %h/.sickbeard/config.ini --datadir %h/.sickbeard + +[Install] +WantedBy=default.target diff --git a/sickbeard.install b/sickbeard.install new file mode 100644 index 000000000000..4d6a8b918b1a --- /dev/null +++ b/sickbeard.install @@ -0,0 +1,24 @@ +SB_USER=sickbeard + +post_install() { + getent passwd ${SB_USER} > /dev/null || useradd -d /opt/sickbeard -s /bin/false -r ${SB_USER} -m > /dev/null + + chown -R ${SB_USER}. /opt/sickbeard + + # Create a directory in /run if it does not exist + if [ ! -d /run/sickbeard ]; then + mkdir /run/sickbeard + chown ${SB_USER}. /run/sickbeard + chmod 775 /run/sickbeard + fi + +} + +post_upgrade() { + post_install +} + +post_remove() { + echo "Some files have not been removed because they are created by sickbeard itself, e.g. the show database." + userdel -f ${SB_USER} +} diff --git a/sickbeard.tmpfile b/sickbeard.tmpfile new file mode 100644 index 000000000000..c4a11f888c3b --- /dev/null +++ b/sickbeard.tmpfile @@ -0,0 +1 @@ +d /run/sickbeard 0775 sickbeard sickbeard |