summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorThorsten Müller2022-07-18 17:54:23 +0200
committerThorsten Müller2022-07-18 17:54:23 +0200
commit6b10047bca62e2eda11a3565e78670e4b8a9d135 (patch)
tree62b9661635b46f6113982b475ba66dbc1fc3a87c
downloadaur-kibana-tm.tar.gz
create package kibana
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD31
-rw-r--r--kibana.install5
-rw-r--r--kibana.service15
-rw-r--r--users.conf1
5 files changed, 68 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..0f06fb198e5a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = kibana-tm
+ pkgdesc = Kibana
+ pkgver = 8.3.2
+ pkgrel = 0
+ url = https://elastic.co
+ install = kibana.install
+ arch = x86_64
+ license = MIT
+ source = kibana-tm-8.3.2_x86_64.tar.gz::https://artifacts.elastic.co/downloads/kibana/kibana-8.3.2-linux-x86_64.tar.gz
+ source = kibana.service
+ source = users.conf
+ sha256sums = 4dcb87877ff0607766b65aa7323a27595866bd2e1b12e0da7105545a6e198b11
+ sha256sums = fb841a02e3ec5b86c70eb3ea2637d24d0485371e70ccc791ad5b4b43eab7ce95
+ sha256sums = 7f77864171716c227cec2ed72b0374d57a5de24e8b5fe028fb77f52fccccc8f9
+
+pkgname = kibana-tm
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..2403e7d92724
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: thorko contact@thorko.de
+pkgname=kibana-tm
+pkgver=8.3.2
+pkgrel=0
+pkgdesc="Kibana"
+arch=('x86_64')
+url='https://elastic.co'
+license=('MIT')
+if [ "$CARCH" = "x86_64" ]; then
+ source=("${pkgname}-${pkgver}_x86_64.tar.gz::https://artifacts.elastic.co/downloads/kibana/kibana-${pkgver}-linux-x86_64.tar.gz")
+ sha256sums=('4dcb87877ff0607766b65aa7323a27595866bd2e1b12e0da7105545a6e198b11')
+fi
+
+install=kibana.install
+
+source+=(
+ "kibana.service"
+ "users.conf"
+)
+
+sha256sums+=(
+ 'fb841a02e3ec5b86c70eb3ea2637d24d0485371e70ccc791ad5b4b43eab7ce95'
+ '7f77864171716c227cec2ed72b0374d57a5de24e8b5fe028fb77f52fccccc8f9'
+)
+
+package() {
+ mkdir -p "${pkgdir}/opt"
+ cp -R "${srcdir}/kibana-${pkgver}" "${pkgdir}/opt/kibana"
+ install -Dm0644 "kibana.service" "${pkgdir}/etc/systemd/system/kibana.service"
+ install -Dm0644 "users.conf" "${pkgdir}/usr/lib/sysusers.d/kibana.conf"
+}
diff --git a/kibana.install b/kibana.install
new file mode 100644
index 000000000000..ee065f4b5628
--- /dev/null
+++ b/kibana.install
@@ -0,0 +1,5 @@
+post_remove() {
+ /usr/bin/userdel kibana
+ /usr/bin/groupdel kibana
+ rm -rf /usr/share/kibana
+}
diff --git a/kibana.service b/kibana.service
new file mode 100644
index 000000000000..792799d82299
--- /dev/null
+++ b/kibana.service
@@ -0,0 +1,15 @@
+[Unit]
+Description=Kibana - dashboard for Elasticsearch
+After=network.target elasticsearch.service
+
+[Service]
+User=kibana
+Group=kibana
+Environment="NODE_ENV=production"
+ExecStart=/opt/kibana/bin/kibana -c /etc/kibana/kibana.yml
+PrivateTmp=true
+NoNewPrivileges=true
+Restart=always
+
+[Install]
+WantedBy=multi-user.target
diff --git a/users.conf b/users.conf
new file mode 100644
index 000000000000..42856df6a9c9
--- /dev/null
+++ b/users.conf
@@ -0,0 +1 @@
+u kibana - "Kibana user" /usr/share/kibana