summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMathieu Clabaut2018-10-14 21:16:32 +0200
committerMathieu Clabaut2018-10-14 21:16:32 +0200
commit13742bb040a9370b4d0fdff080ff3a849ac6286e (patch)
treef0914673c1f721a34de1f95844cd2084c06cc9f8
parent52c010267edaae6e5ddb69df861f852d915a7be8 (diff)
downloadaur-13742bb040a9.tar.gz
Add setpcap in install + ExecReload in service file
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD12
-rw-r--r--prometheus-blackbox-exporter.install7
-rw-r--r--prometheus-blackbox-exporter.service2
4 files changed, 23 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0838d21e0b41..00abc773a660 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,17 +1,21 @@
pkgbase = prometheus-blackbox-exporter-bin
pkgdesc = Prometheus blackbox exporter allows blackbox probing of endpoints over HTTP, HTTPS, DNS, TCP and ICMP (binary, not built from source).
pkgver = 0.12.0
- pkgrel = 2
+ pkgrel = 4
url = https://github.com/prometheus/blackbox_exporter
+ install = prometheus-blackbox-exporter.install
arch = x86_64
license = Apache
provides = prometheus-blackbox-exporter
conflicts = prometheus-blackbox-exporter
+ backup = etc/prometheus/blackbox.yml
source = prometheus-blackbox-exporter.service
source = config.yml
+ source = prometheus-blackbox-exporter.install
source = https://github.com/prometheus/blackbox_exporter/releases/download/v0.12.0/blackbox_exporter-0.12.0.linux-amd64.tar.gz
- sha256sums = aba10388d5f6f3fc36779c3a9c329308b147fcd35751ff6542e7f9744071930e
+ sha256sums = 761291fca9031635e18368f3ed9d22f191a9b5c036a64ff8e7217b411ad6ca25
sha256sums = 38d9cf33beabc7bcf2a2504c2657ecee66a96da94a4f829619e92980800da3ce
+ sha256sums = 17e5b3850058fd95e07b2d5d96d4869436ff475f190c731b11d6cf6914c7c9f3
sha256sums = c5d8ba7d91101524fa7c3f5e17256d467d44d5e1d243e251fd795e0ab4a83605
pkgname = prometheus-blackbox-exporter-bin
diff --git a/PKGBUILD b/PKGBUILD
index 8348e9de4807..feaed109ef40 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,20 +2,20 @@
pkgname=prometheus-blackbox-exporter-bin
pkgver=0.12.0
-pkgrel=2
+pkgrel=4
pkgdesc="Prometheus blackbox exporter allows blackbox probing of endpoints over HTTP, HTTPS, DNS, TCP and ICMP (binary, not built from source)."
arch=('x86_64')
url="https://github.com/prometheus/blackbox_exporter"
license=('Apache')
depends=()
makedepends=()
+install='prometheus-blackbox-exporter.install'
+backup=('etc/prometheus/blackbox.yml')
provides=('prometheus-blackbox-exporter')
conflicts=('prometheus-blackbox-exporter')
source=( 'prometheus-blackbox-exporter.service' 'config.yml'
+'prometheus-blackbox-exporter.install'
"https://github.com/prometheus/blackbox_exporter/releases/download/v${pkgver}/blackbox_exporter-${pkgver}.linux-amd64.tar.gz")
-sha256sums=('aba10388d5f6f3fc36779c3a9c329308b147fcd35751ff6542e7f9744071930e'
- '38d9cf33beabc7bcf2a2504c2657ecee66a96da94a4f829619e92980800da3ce'
- 'c5d8ba7d91101524fa7c3f5e17256d467d44d5e1d243e251fd795e0ab4a83605')
package() {
cd "${srcdir}/blackbox_exporter-${pkgver}.linux-amd64"
@@ -31,3 +31,7 @@ package() {
install -D -m0644 "${srcdir}/config.yml" \
"${pkgdir}/etc/prometheus/blackbox.yml"
}
+sha256sums=('761291fca9031635e18368f3ed9d22f191a9b5c036a64ff8e7217b411ad6ca25'
+ '38d9cf33beabc7bcf2a2504c2657ecee66a96da94a4f829619e92980800da3ce'
+ '17e5b3850058fd95e07b2d5d96d4869436ff475f190c731b11d6cf6914c7c9f3'
+ 'c5d8ba7d91101524fa7c3f5e17256d467d44d5e1d243e251fd795e0ab4a83605')
diff --git a/prometheus-blackbox-exporter.install b/prometheus-blackbox-exporter.install
new file mode 100644
index 000000000000..94a693675b26
--- /dev/null
+++ b/prometheus-blackbox-exporter.install
@@ -0,0 +1,7 @@
+## arg 1: the new package version
+post_install() {
+ # do something here
+ setcap cap_net_raw+ep /usr/bin/prometheus_blackbox_exporter
+}
+
+
diff --git a/prometheus-blackbox-exporter.service b/prometheus-blackbox-exporter.service
index e4d6ceb9298d..751688d472c7 100644
--- a/prometheus-blackbox-exporter.service
+++ b/prometheus-blackbox-exporter.service
@@ -3,7 +3,9 @@ Description=Prometheus blackbox Exporter
After=network.target
[Service]
+User=prometheus
ExecStart=/usr/bin/prometheus_blackbox_exporter --config.file="/etc/prometheus/blackbox.yml"
+ExecReload=/bin/kill -HUP $MAINPID
[Install]
WantedBy=multi-user.target