diff options
author | Laël Guillemenot | 2015-06-11 15:51:13 +0200 |
---|---|---|
committer | Laël Guillemenot | 2015-06-11 15:51:13 +0200 |
commit | bdc25b5b57aa1014ff2a3bfbbbd219f5b6daea73 (patch) | |
tree | 67f38e281fc8e57156b1121b1a859ee0e9e34641 | |
download | aur-bdc25b5b57aa1014ff2a3bfbbbd219f5b6daea73.tar.gz |
Récupération en provenance de aur
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 39 | ||||
-rw-r--r-- | subnode-server.sh | 3 | ||||
-rw-r--r-- | subnode-system.service | 11 | ||||
-rw-r--r-- | subnode.install | 20 |
5 files changed, 93 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..231eafd513fb --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = subnode-git + pkgdesc = Node app to download subtitles for you TV Shows + pkgver = 1.1.15 + pkgrel = 1 + url = http://ocombe.github.io/subNode/ + install = subnode.install + arch = i686 + arch = x86_64 + license = custom + makedepends = git + depends = nodejs + source = subnode-git::git://github.com/ocombe/subNode.git + source = subnode-system.service + source = subnode-server.sh + md5sums = SKIP + md5sums = 447aa1f9d63923929e9cd80c28a1a6d3 + md5sums = 0cc18de20a0231827b02c62aaee2c64b + +pkgname = subnode-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..6777304b16e1 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,39 @@ +_name=subnode +pkgname=$_name-git +pkgver=1.1.15 +pkgrel=1 +pkgdesc="Node app to download subtitles for you TV Shows" +arch=('i686' 'x86_64') +url="http://ocombe.github.io/subNode/" +license=('custom') +depends=('nodejs') +makedepends=('git') +install=subnode.install +source=("$pkgname::git://github.com/ocombe/subNode.git" + 'subnode-system.service' + 'subnode-server.sh') +md5sums=('SKIP' + '447aa1f9d63923929e9cd80c28a1a6d3' + '0cc18de20a0231827b02c62aaee2c64b') + +pkgver() { + cd "${srcdir}/${pkgname}" + git describe --always | sed 's|-|.|g' +} + +prepare() { + cd "${srcdir}/${pkgname}" + chmod u+x scripts/init.sh +} + +build() { + cd "${srcdir}/${pkgname}" + scripts/init.sh +} + +package() { + mkdir -p "$pkgdir"/opt/subnode + cp -r $pkgname/* "$pkgdir"/opt/subnode + install -D -m644 subnode-system.service "$pkgdir"/usr/lib/systemd/system/subnode.service + install -D -m744 subnode-server.sh "$pkgdir"/opt/subnode/server.sh +} diff --git a/subnode-server.sh b/subnode-server.sh new file mode 100644 index 000000000000..3ea63704d2bc --- /dev/null +++ b/subnode-server.sh @@ -0,0 +1,3 @@ +#!/bin/sh +cd /opt/subnode +/bin/node /opt/subnode/app.js diff --git a/subnode-system.service b/subnode-system.service new file mode 100644 index 000000000000..56833e3852df --- /dev/null +++ b/subnode-system.service @@ -0,0 +1,11 @@ +[Unit] +Description=Subnode Daemon +After=network.target + +[Service] +User=subnode +Group=subnode +ExecStart=/opt/subnode/server.sh + +[Install] +WantedBy=multi-user.target diff --git a/subnode.install b/subnode.install new file mode 100644 index 000000000000..e56a8ff7516a --- /dev/null +++ b/subnode.install @@ -0,0 +1,20 @@ +## arg 1: the new package version +post_install() { + useradd -d /opt/subnode -s /bin/false subnode &> /dev/null + chown -R subnode\: /opt/subnode +} +## arg 1: the new package version +## arg 2: the old package version +post_upgrade() { + chown -R subnode\: /opt/subnode +} + +## arg 1: the old package version +pre_remove() { + userdel subnode &> /dev/null +} + +post_remove() { + echo 'Some files have not been removed because they are created by subnode itself, e.g. the show database.' +} + |