diff options
author | Slashbunny | 2022-04-20 14:20:20 -0400 |
---|---|---|
committer | Slashbunny | 2022-04-20 14:20:20 -0400 |
commit | 52ea695f1bdbed7f1127897c70bb786573ecfd26 (patch) | |
tree | 2e326da4e456873663ceaae0f0d7b72d52447e21 | |
parent | 3d1ced8177e46a6d41a1b345eca79839c0d8e0ce (diff) | |
download | aur-52ea695f1bdbed7f1127897c70bb786573ecfd26.tar.gz |
Update to latest; Add conf.d; Add gitignore
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 50 | ||||
-rw-r--r-- | prometheus-wireguard-exporter.confd | 2 | ||||
-rw-r--r-- | prometheus-wireguard-exporter.service | 3 |
4 files changed, 41 insertions, 18 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..059197b2b8c5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +src/ +pkg/ +prometheus_wireguard_exporter-*.tar.gz +*.pkg.tar.zst @@ -1,6 +1,8 @@ # Maintainer: Paul Seehofer <seehofer.paul@gmail.com> +# Co-maintainer: Slash <demodevil5 [at] yahoo [dot] com> + pkgname=prometheus_wireguard_exporter -pkgver=3.4.1 +pkgver=3.6.3 pkgrel=1 pkgdesc="A prometheus exporter for wireguard stats" url="https://github.com/MindFlavor/prometheus_wireguard_exporter/" @@ -8,29 +10,43 @@ depends=('wireguard-tools') 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=('6eab9d425f63ab73c53a321c012106fec14ce79074a760c53c2db138d75cd01069a5f18661ba20bc978f51803a597a12f0ffab13d32ca7eb9d0707549e85e909' - '67f5d005dcca7aa6e0bcbdd014eb84275b74a2df5a5966d54f5f1b7f552dc7eec671f9c4d6b67d7b8e034fd323a09e5c427efee430bb79db3c427327d4952eeb') +backup=('etc/conf.d/prometheus-wireguard-exporter') +source=('prometheus-wireguard-exporter.service' 'prometheus-wireguard-exporter.confd' + "$pkgname-$pkgver.tar.gz::https://github.com/MindFlavor/${pkgname}/archive/refs/tags/${pkgver}.tar.gz") +sha512sums=('65682733b64e3d6fe274859afa8e43539befa0e4e5347326469178db3b458d7668f13fa2b500016245109a7346d1fadaabcf48e439bed12773f155b1ab95edf8' + '9227742536d97a9bf36c763b5a67c0953295375affadd4caee46849a0828e7d08ca850146040e81eed87d4dc0fb5b33543411af9f46d1e0d0d146c2fd8edc21b' + 'e4b66aa92f1710a56d8d21317b7777c014b1399cdebda470007e6cc6508aa6fa8b0f81404e2c59128d18c1d73f988afad3b9e9b34266811d7fcb8dfedfa6bd16') build() { - cd "$pkgname-$pkgver" - rustup install nightly - rustup run nightly \ - cargo build --release --locked --all-features + 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 + cd "${pkgname}-${pkgver}" + + rustup install nightly + 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" \ + cd "${pkgname}-${pkgver}" + + # Install Binary + install -Dm755 "target/release/${pkgname}" "${pkgdir}/usr/bin/${pkgname}" + + # Install License + install -Dm644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" + + # Install Daemon Configuration + install -D -m0644 "${srcdir}/prometheus-wireguard-exporter.confd" \ + "${pkgdir}/etc/conf.d/prometheus-wireguard-exporter" + + # 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.confd b/prometheus-wireguard-exporter.confd new file mode 100644 index 000000000000..df4c464623a8 --- /dev/null +++ b/prometheus-wireguard-exporter.confd @@ -0,0 +1,2 @@ +# You can specify additional daemon options here +WIREGUARD_EXPORTER_ARGS="" diff --git a/prometheus-wireguard-exporter.service b/prometheus-wireguard-exporter.service index 9619e9a7f7fc..fcb1b1946212 100644 --- a/prometheus-wireguard-exporter.service +++ b/prometheus-wireguard-exporter.service @@ -5,7 +5,8 @@ After=network.target [Service] Type=simple -ExecStart=/usr/bin/prometheus_wireguard_exporter -l 127.0.0.1 +EnvironmentFile=-/etc/conf.d/prometheus-wireguard-exporter +ExecStart=/usr/bin/prometheus_wireguard_exporter $WIREGUARD_EXPORTER_ARGS [Install] WantedBy=multi-user.target |