summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaleb Maclennan2015-11-10 14:01:51 +0200
committerCaleb Maclennan2015-11-10 14:01:51 +0200
commit955271b10a5087598ce6174c68993ac881432f8d (patch)
treeeb2b91415b9f6922a8d0ca2badf4fae8d8700951
parent02de4b2550e440d3b4d2ee8de433bacb33b8963c (diff)
downloadaur-955271b10a5087598ce6174c68993ac881432f8d.tar.gz
Add dedicated user to run the service under
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD12
2 files changed, 13 insertions, 2 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d2e9471db64b..83066b518ad4 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,11 +1,12 @@
pkgbase = kanban-bin
pkgdesc = Self hosted Kanban board for GitLab issues (precompiled binary)
pkgver = 1.4.1
- pkgrel = 1
+ pkgrel = 2
url = http://kanban.leanlabs.io/
arch = x86_64
license = MIT
depends = redis
+ conflicts = kanban
source = kanban::https://github.com/leanlabsio/kanban/releases/download/1.4.1/kanban_x86_64_linux
source = kanban.service
sha256sums = 6c4f9e3a48d29a16689fc825b34ff7e4705bea70dddb84cd4831a90397b0a455
diff --git a/PKGBUILD b/PKGBUILD
index 8f37e005ad82..3186f68184d3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,17 +2,27 @@
pkgname=kanban-bin
pkgver=1.4.1
-pkgrel=1
+pkgrel=2
pkgdesc="Self hosted Kanban board for GitLab issues (precompiled binary)"
arch=('x86_64')
url="http://kanban.leanlabs.io/"
license=('MIT')
depends=('redis')
+conflicts=('kanban')
source=("kanban::https://github.com/leanlabsio/kanban/releases/download/${pkgver}/kanban_x86_64_linux"
"kanban.service")
sha256sums=('6c4f9e3a48d29a16689fc825b34ff7e4705bea70dddb84cd4831a90397b0a455'
'40273cb5169a462b609b852b40e18eeb1cb742ebd6ced1181831e5eae108407e')
+post_install() {
+ groupadd kanban &>/dev/null
+ useradd -d "${_homedir}" -g kanban -s "/bin/false" kanban
+}
+
+post_remove() {
+ getent passwd kanban >/dev/null 2>&1 && userdel -r kanban
+ getent group kanban >/dev/null 2>&1 && groupdel kanban
+}
package() {
install -Dm755 "kanban" "${pkgdir}/usr/bin/kanban"
install -Dm0644 kanban.service "${pkgdir}/usr/lib/systemd/system/kanban.service"