blob: 24186f251b8e53f83bb3faad8484c7f879ca7039 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
# Maintainer: Mathieu Clabaut <mathieu[at]clabaut.net>
pkgname=prometheus-blackbox-exporter-bin
pkgver=0.24.0
pkgrel=1
pkgdesc="Prometheus blackbox exporter allows blackbox probing of endpoints over HTTP, HTTPS, DNS, TCP and ICMP (binary, not built from source)."
arch=('x86_64' 'armv5h' 'armv6h' 'armv7h')
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_x86_64=( 'prometheus-blackbox-exporter.service' 'config.yml'
'prometheus-blackbox-exporter.install' 'prometheus.sysusers'
"https://github.com/prometheus/blackbox_exporter/releases/download/v${pkgver}/blackbox_exporter-${pkgver}.linux-amd64.tar.gz")
source_armv5h=( 'prometheus-blackbox-exporter.service' 'config.yml'
'prometheus-blackbox-exporter.install' 'prometheus.sysusers'
"https://github.com/prometheus/blackbox_exporter/releases/download/v${pkgver}/blackbox_exporter-${pkgver}.linux-armv5.tar.gz")
source_armv6h=( 'prometheus-blackbox-exporter.service' 'config.yml'
'prometheus-blackbox-exporter.install' 'prometheus.sysusers'
"https://github.com/prometheus/blackbox_exporter/releases/download/v${pkgver}/blackbox_exporter-${pkgver}.linux-armv6.tar.gz")
source_armv7h=( 'prometheus-blackbox-exporter.service' 'config.yml'
'prometheus-blackbox-exporter.install' 'prometheus.sysusers'
"https://github.com/prometheus/blackbox_exporter/releases/download/v${pkgver}/blackbox_exporter-${pkgver}.linux-armv7.tar.gz")
package() {
case "$CARCH" in
'x86_64') ARCH='amd64';;
'armv5h') ARCH='armv5';;
'armv6h') ARCH='armv6';;
'armv7h') ARCH='armv7';;
esac
cd "${srcdir}/blackbox_exporter-${pkgver}.linux-${ARCH}"
# Install Binary
install -D -m0755 blackbox_exporter \
"${pkgdir}/usr/bin/prometheus_blackbox_exporter"
install -dm755 "$pkgdir"/usr/lib/systemd/system
install -dm755 "$pkgdir"/usr/lib/sysusers.d
install -m644 "$srcdir"/prometheus.sysusers "$pkgdir"/usr/lib/sysusers.d/prometheus-blackbox.conf
# Install SystemD Service File
install -D -m0644 "${srcdir}/prometheus-blackbox-exporter.service" \
"${pkgdir}/usr/lib/systemd/system/prometheus-blackbox-exporter.service"
#Install example configuration
install -D -m0644 "${srcdir}/config.yml" \
"${pkgdir}/etc/prometheus/blackbox.yml"
}
sha256sums_x86_64=('a849ded3bee31f676b13fd0bcc9264ff577a31ab4b3fb23c34e64767588ef857'
'38d9cf33beabc7bcf2a2504c2657ecee66a96da94a4f829619e92980800da3ce'
'17e5b3850058fd95e07b2d5d96d4869436ff475f190c731b11d6cf6914c7c9f3'
'1ccc0cb5bcd94c5b6cafe795f7bdcc411c4bcc2ef8bd84a7683a604136c609e4'
'81b36cece040491ac0d9995db2a0964c40e24838a03a151c3333a7dc3eef94ff')
sha256sums_armv5h=('a849ded3bee31f676b13fd0bcc9264ff577a31ab4b3fb23c34e64767588ef857'
'38d9cf33beabc7bcf2a2504c2657ecee66a96da94a4f829619e92980800da3ce'
'17e5b3850058fd95e07b2d5d96d4869436ff475f190c731b11d6cf6914c7c9f3'
'1ccc0cb5bcd94c5b6cafe795f7bdcc411c4bcc2ef8bd84a7683a604136c609e4'
'ce6d5f7ec7649a3d643473db7bff2c50245eae1501139d613935de07857919db')
sha256sums_armv6h=('a849ded3bee31f676b13fd0bcc9264ff577a31ab4b3fb23c34e64767588ef857'
'38d9cf33beabc7bcf2a2504c2657ecee66a96da94a4f829619e92980800da3ce'
'17e5b3850058fd95e07b2d5d96d4869436ff475f190c731b11d6cf6914c7c9f3'
'1ccc0cb5bcd94c5b6cafe795f7bdcc411c4bcc2ef8bd84a7683a604136c609e4'
'36a7d435002641fe19a694801fd6acf8b4189b3e56ea33dbbac34160eb073335')
sha256sums_armv7h=('a849ded3bee31f676b13fd0bcc9264ff577a31ab4b3fb23c34e64767588ef857'
'38d9cf33beabc7bcf2a2504c2657ecee66a96da94a4f829619e92980800da3ce'
'17e5b3850058fd95e07b2d5d96d4869436ff475f190c731b11d6cf6914c7c9f3'
'1ccc0cb5bcd94c5b6cafe795f7bdcc411c4bcc2ef8bd84a7683a604136c609e4'
'13b6652f69b6ab3d0f84440a893446679662c6f8b4cca360363c41baa4028638')
|