Date: Wednesday, July 19, 2017 @ 16:35:34 Author: anthraxx Revision: 245699
archrelease: copy trunk to community-any Added: kibana/repos/community-any/ kibana/repos/community-any/PKGBUILD (from rev 245698, kibana/trunk/PKGBUILD) kibana/repos/community-any/kibana.install (from rev 245698, kibana/trunk/kibana.install) kibana/repos/community-any/kibana.service (from rev 245698, kibana/trunk/kibana.service) ----------------+ PKGBUILD | 37 +++++++++++++++++++++++++++++++++++++ kibana.install | 17 +++++++++++++++++ kibana.service | 12 ++++++++++++ 3 files changed, 66 insertions(+) Copied: kibana/repos/community-any/PKGBUILD (from rev 245698, kibana/trunk/PKGBUILD) =================================================================== --- community-any/PKGBUILD (rev 0) +++ community-any/PKGBUILD 2017-07-19 16:35:34 UTC (rev 245699) @@ -0,0 +1,37 @@ +# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org> +# Contributor: Spider.007 <archlinux AT spider007 DOT net> + +pkgname=kibana +pkgver=5.5.0 +pkgrel=2 +pkgdesc='Browser based analytics and search dashboard for Elasticsearch' +url='https://www.elastic.co/products/kibana' +arch=('any') +license=('Apache') +depends=('nodejs') +optdepends=('elasticsearch>=2.4') +backup=('etc/kibana/kibana.yml') +options=('!strip' 'emptydirs') +install=kibana.install +source=(https://artifacts.elastic.co/downloads/${pkgname}/${pkgname}-${pkgver}-linux-x86_64.tar.gz + kibana.service) +sha256sums=('8aa30bf3a4a453bdbcfad4e96fabf518b4bff7532a67b8001d3e293fcd625cd2' + '85d62ab2d8e2667746303f98b055fcc6eae6bde8d378563c1b56057998eb3c98') +sha512sums=('c4c9ad706050b3224b05b155b0c25f1c04fc3c53800f9b29e7162016599e6429ff0d08f07660ef865dc79dbba39f2cc16d0ed31b4cdc0d1eac920951411e4131' + '573942289964f554541222d2e8cd7851f5a94cabf3d1a26b734fb5f3efbbe5214f0c110eef2eeadd6185ba8765f6e5ab53fc8f40dea7fad5f51fee70cf20a787') + +package() { + cd ${pkgbase}-${pkgver}-linux-x86_64 + + install -dm 755 "${pkgdir}/usr/share/kibana" + cp -a * "${pkgdir}/usr/share/kibana" + + install -dm 750 "${pkgdir}/etc/kibana" + install -Dm 640 config/kibana.yml -t "${pkgdir}/etc/kibana" + install -Dm 644 "${srcdir}/kibana.service" -t "${pkgdir}/usr/lib/systemd/system" + + chown -R 206:206 "${pkgdir}"/usr/share/kibana/{optimize,data} "${pkgdir}/etc/kibana" + rm -r "${pkgdir}/usr/share/kibana/node" +} + +# vim: ts=2 sw=2 et: Copied: kibana/repos/community-any/kibana.install (from rev 245698, kibana/trunk/kibana.install) =================================================================== --- community-any/kibana.install (rev 0) +++ community-any/kibana.install 2017-07-19 16:35:34 UTC (rev 245699) @@ -0,0 +1,17 @@ +post_install() { + if ! getent passwd kibana &>/dev/null; then + groupadd -r -g 206 kibana &>/dev/null + useradd -r -u 206 -g kibana -d /var/lib/kibana -s /bin/nologin -c 'kibana user' kibana &>/dev/null + passwd -l kibana &>/dev/null + fi +} + +post_upgrade() { + post_install $1 + if (( $(vercmp $2 5.5.0-2) <= 0 )); then + chown -R 206:206 /usr/share/kibana/{optimize,data} + chmod -R o-w,g-w /usr/share/kibana/{optimize,data} + fi +} + +# vim: ts=2 sw=2 et: Copied: kibana/repos/community-any/kibana.service (from rev 245698, kibana/trunk/kibana.service) =================================================================== --- community-any/kibana.service (rev 0) +++ community-any/kibana.service 2017-07-19 16:35:34 UTC (rev 245699) @@ -0,0 +1,12 @@ +[Unit] +Description=Kibana - dashboard for Elasticsearch +After=elasticsearch.service + +[Service] +User=kibana +Group=kibana +Environment="NODE_ENV=production" +ExecStart=/usr/bin/node --max-old-space-size=512 /usr/share/kibana/src/cli --quiet --config=/etc/kibana/kibana.yml + +[Install] +WantedBy=multi-user.target