summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLaël Guillemenot2015-06-11 15:51:13 +0200
committerLaël Guillemenot2015-06-11 15:51:13 +0200
commitbdc25b5b57aa1014ff2a3bfbbbd219f5b6daea73 (patch)
tree67f38e281fc8e57156b1121b1a859ee0e9e34641
downloadaur-bdc25b5b57aa1014ff2a3bfbbbd219f5b6daea73.tar.gz
Récupération en provenance de aur
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD39
-rw-r--r--subnode-server.sh3
-rw-r--r--subnode-system.service11
-rw-r--r--subnode.install20
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.'
+}
+