summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSlashbunny2022-04-20 14:20:20 -0400
committerSlashbunny2022-04-20 14:20:20 -0400
commit52ea695f1bdbed7f1127897c70bb786573ecfd26 (patch)
tree2e326da4e456873663ceaae0f0d7b72d52447e21
parent3d1ced8177e46a6d41a1b345eca79839c0d8e0ce (diff)
downloadaur-52ea695f1bdbed7f1127897c70bb786573ecfd26.tar.gz
Update to latest; Add conf.d; Add gitignore
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD50
-rw-r--r--prometheus-wireguard-exporter.confd2
-rw-r--r--prometheus-wireguard-exporter.service3
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
diff --git a/PKGBUILD b/PKGBUILD
index fd8ae39cad71..f42ab1e89f45 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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