diff options
author | Paul Seehofer | 2019-12-31 01:23:33 +0100 |
---|---|---|
committer | Paul Seehofer | 2019-12-31 01:23:33 +0100 |
commit | 096d395dad18463154234a3b30dcd3515e26579b (patch) | |
tree | 34f798a65fde615a1a7dafd55771748d4a304dca | |
download | aur-096d395dad18463154234a3b30dcd3515e26579b.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 35 | ||||
-rw-r--r-- | prometheus-wireguard-exporter.service | 9 |
3 files changed, 60 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..ce779abc8d23 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = prometheus_wireguard_exporter + pkgdesc = A prometheus exporter for wireguard stats + pkgver = 3.2.2 + pkgrel = 1 + url = https://github.com/MindFlavor/prometheus_wireguard_exporter/ + arch = i686 + arch = x86_64 + license = MIT + makedepends = rustup + source = prometheus-wireguard-exporter.service + source = prometheus_wireguard_exporter-3.2.2.tar.gz::https://github.com/MindFlavor/prometheus_wireguard_exporter/archive/3.2.2.tar.gz + sha512sums = f793e2cf5016dd571c04fe1bccd561ef433e8559749fa43added732df27529fb4801de26a8b3869de78a018ee8d3adfccc7cf245d79841a834704a1357bc6376 + sha512sums = d5ee1e415f1774c8a4909695160b1c818053966770295162c2a8cf5e3612a22ee615c9c4f0a4690fa1af8c853c58cfe5aa51c97bbc112b6e1bccc35e37fe3d33 + +pkgname = prometheus_wireguard_exporter + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..11c396363d46 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,35 @@ +# Maintainer: Paul Seehofer <seehofer.paul@gmail.com> +pkgname=prometheus_wireguard_exporter +pkgver=3.2.2 +pkgrel=1 +pkgdesc="A prometheus exporter for wireguard stats" +url="https://github.com/MindFlavor/prometheus_wireguard_exporter/" +makedepends=('rustup') +arch=('i686' 'x86_64') +license=('MIT') +source=('prometheus-wireguard-exporter.service' + "$pkgname-$pkgver.tar.gz::https://github.com/MindFlavor/$pkgname/archive/$pkgver.tar.gz") +sha512sums=('f793e2cf5016dd571c04fe1bccd561ef433e8559749fa43added732df27529fb4801de26a8b3869de78a018ee8d3adfccc7cf245d79841a834704a1357bc6376' + 'd5ee1e415f1774c8a4909695160b1c818053966770295162c2a8cf5e3612a22ee615c9c4f0a4690fa1af8c853c58cfe5aa51c97bbc112b6e1bccc35e37fe3d33') + +build() { + cd "$pkgname-$pkgver" + rustup install nightly + rustup run nightly \ + cargo build --release --locked --all-features +} + +check() { + cd "$pkgname-$pkgver" + rustup run nightly \ + cargo test --release --locked --all-features +} + +package() { + cd "$pkgname-$pkgver" + install -Dm755 "target/release/$pkgname" "$pkgdir/usr/bin/$pkgname" + install -Dm644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" + # Install SystemD Service File + install -D -m0644 "${srcdir}/prometheus-wireguard-exporter.service" \ + "${pkgdir}/usr/lib/systemd/system/prometheus-wireguard-exporter.service" +} diff --git a/prometheus-wireguard-exporter.service b/prometheus-wireguard-exporter.service new file mode 100644 index 000000000000..1f2ef5899d59 --- /dev/null +++ b/prometheus-wireguard-exporter.service @@ -0,0 +1,9 @@ +[Unit] +Description=Prometheus Exporter for wireguard metrics +After=network.target + +[Service] +ExecStart=/usr/bin/prometheus_wireguard_exporter -l 127.0.0.1 + +[Install] +WantedBy=multi-user.target |