diff options
author | Mathieu Clabaut | 2018-10-14 21:16:32 +0200 |
---|---|---|
committer | Mathieu Clabaut | 2018-10-14 21:16:32 +0200 |
commit | 13742bb040a9370b4d0fdff080ff3a849ac6286e (patch) | |
tree | f0914673c1f721a34de1f95844cd2084c06cc9f8 | |
parent | 52c010267edaae6e5ddb69df861f852d915a7be8 (diff) | |
download | aur-13742bb040a9.tar.gz |
Add setpcap in install + ExecReload in service file
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 12 | ||||
-rw-r--r-- | prometheus-blackbox-exporter.install | 7 | ||||
-rw-r--r-- | prometheus-blackbox-exporter.service | 2 |
4 files changed, 23 insertions, 6 deletions
@@ -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 @@ -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 |