diff options
author | Caleb Maclennan | 2015-11-10 14:01:51 +0200 |
---|---|---|
committer | Caleb Maclennan | 2015-11-10 14:01:51 +0200 |
commit | 955271b10a5087598ce6174c68993ac881432f8d (patch) | |
tree | eb2b91415b9f6922a8d0ca2badf4fae8d8700951 | |
parent | 02de4b2550e440d3b4d2ee8de433bacb33b8963c (diff) | |
download | aur-955271b10a5087598ce6174c68993ac881432f8d.tar.gz |
Add dedicated user to run the service under
-rw-r--r-- | .SRCINFO | 3 | ||||
-rw-r--r-- | PKGBUILD | 12 |
2 files changed, 13 insertions, 2 deletions
@@ -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 @@ -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" |