summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan-Erik Rediger2015-07-08 19:21:19 +0200
committerJan-Erik Rediger2015-07-08 19:21:19 +0200
commit9338901ea965634fe35ce1bdacaf13203151237f (patch)
tree9b4a7c9b733c0494b8511ad511ccf0adcf7dc65c
parentd57ae45ebfaec1226a430852a8f4e200536b777c (diff)
downloadaur-9338901ea965634fe35ce1bdacaf13203151237f.tar.gz
[kanla] Create kanla user
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD11
-rw-r--r--kanla.install8
-rw-r--r--kanla.sysusers1
4 files changed, 21 insertions, 2 deletions
diff --git a/.SRCINFO b/.SRCINFO
index dbca30965054..6bc131e62805 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -3,6 +3,7 @@ pkgbase = kanla
pkgver = 1.5
pkgrel = 2
url = http://kanla.zekjur.net/
+ install = kanla.install
arch = any
license = bsd
makedepends = html-xml-utils
@@ -18,7 +19,9 @@ pkgbase = kanla
backup = etc/kanla/default.cfg
backup = etc/kanla/default.d/http-example.cfg
source = http://kanla.zekjur.net/downloads/kanla-1.5.tar.gz
+ source = kanla.sysusers
md5sums = dbecd47dabd36149e59bf06b1b71cbd3
+ md5sums = d929f7d1c8885e3af4ca53d62c8707a9
pkgname = kanla
diff --git a/PKGBUILD b/PKGBUILD
index 780358c16ed3..33b322701a1d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -9,10 +9,12 @@ url="http://kanla.zekjur.net/"
license=('bsd')
depends=('perl' 'perl-anyevent' 'perl-anyevent-xmpp' 'perl-anyevent-http' 'perl-config-general' 'perl-file-sharedir' 'perl-json-xs')
makedepends=('html-xml-utils' 'asciidoc')
-source=("http://kanla.zekjur.net/downloads/${pkgname}-${pkgver}.tar.gz")
+source=("http://kanla.zekjur.net/downloads/${pkgname}-${pkgver}.tar.gz" "${pkgname}.sysusers")
+install=${pkgname}.install
options=('!emptydirs')
backup=('etc/kanla/default.cfg' 'etc/kanla/default.d/http-example.cfg')
-md5sums=('dbecd47dabd36149e59bf06b1b71cbd3')
+md5sums=('dbecd47dabd36149e59bf06b1b71cbd3'
+ 'd929f7d1c8885e3af4ca53d62c8707a9')
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
@@ -42,6 +44,11 @@ package() {
install -Dm644 ${pkgdir}/lib/systemd/system/kanla.service \
"${pkgdir}/usr/lib/systemd/system/kanla.service"
rm "${pkgdir}/lib/systemd/system/kanla.service"
+
+ install -Dm644 "${srcdir}/${pkgname}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"
+
+ sed 's#ExecStart=/usr/bin/kanla#ExecStart=/usr/bin/vendor_perl/kanla#' -i \
+ "${pkgdir}/usr/lib/systemd/system/kanla.service"
}
# vim:set ts=2 sw=2 sts=2 et:
diff --git a/kanla.install b/kanla.install
new file mode 100644
index 000000000000..9a9998557fa3
--- /dev/null
+++ b/kanla.install
@@ -0,0 +1,8 @@
+#/bin/sh
+
+# arg 1: the new package version
+post_install() {
+ systemd-sysusers kanla.conf
+}
+
+# vim:set ts=2 sw=2 ft=sh et:
diff --git a/kanla.sysusers b/kanla.sysusers
new file mode 100644
index 000000000000..2b9ff168b1ab
--- /dev/null
+++ b/kanla.sysusers
@@ -0,0 +1 @@
+u kanla - - -