Jakub Klinkovský pushed to branch main at Arch Linux / Packaging / Packages /
prometheus-nut-exporter
Commits:
5f5f3f9e by Jakub Klinkovský at 2024-05-21T22:29:35+02:00
upgpkg: 3.1.1-2: rename the binary to $pkgname and add config in /etc/conf.d/
- - - - -
5 changed files:
- .SRCINFO
- PKGBUILD
- + prometheus-nut-exporter.conf
- systemd.service → prometheus-nut-exporter.service
- sysusers.conf → prometheus-nut-exporter.sysusers
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
pkgbase = prometheus-nut-exporter
pkgdesc = Prometheus exporter for Network UPS Tools metrics
pkgver = 3.1.1
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/DRuggeri/nut_exporter
arch = x86_64
license = Apache-2.0
@@ -10,11 +10,14 @@ pkgbase = prometheus-nut-exporter
depends = glibc
optdepends = nut: for monitoring a local NUT server
options = !lto
+ backup = etc/conf.d/prometheus-nut-exporter
source =
prometheus-nut-exporter::git+https://github.com/DRuggeri/nut_exporter.git#tag=v3.1.1
- source = systemd.service
- source = sysusers.conf
+ source = prometheus-nut-exporter.conf
+ source = prometheus-nut-exporter.service
+ source = prometheus-nut-exporter.sysusers
b2sums =
c8d36de2ba155904c5022b6360d2135747c5ca1901bf1fee4a64aaf2b4c43a900cc2a43842ced6eaf2b19d747710f8300de8d1625db507ffe8495eaaf122ae74
- b2sums =
c37fea15866ccc283ca0aca7ac47edf746b3281bbdc9bb92edde41d110b459d55272aff30b963cda5d3165c9ea27f2cc82b48b0f340900531cc125dd0d719c97
+ b2sums =
6e13a8ac69c75c63d52013ee011f517060785c20d66c5051a71ac43d6518e80bf6057ebde133bb7eab2976f2c2698c1146b86446b9fe0bbe4ecd9ae7753d2bb9
+ b2sums =
8bfbde39334ce3f46e2bac43d9a68c18b17cf31026c163ede7cd4b5664b77531a4b4171839e757130fa2bf3fdf11a30affe1ee0e31e0143fa92974da2463311e
b2sums =
f14c79da6b3efeb0843853e5772bcc021bd6041b76a39952ad45638ce27f143b41f6a491d528992250db9b2d9fd133b76ad8f6f6da9df4c6fb0865766d49d991
pkgname = prometheus-nut-exporter
=====================================
PKGBUILD
=====================================
@@ -4,7 +4,7 @@
pkgname=prometheus-nut-exporter
_pkgname=nut_exporter
pkgver=3.1.1
-pkgrel=1
+pkgrel=2
pkgdesc='Prometheus exporter for Network UPS Tools metrics'
arch=(x86_64)
url='https://github.com/DRuggeri/nut_exporter'
@@ -12,15 +12,18 @@ license=(Apache-2.0)
depends=(glibc)
makedepends=(go git)
optdepends=('nut: for monitoring a local NUT server')
+backup=("etc/conf.d/$pkgname")
# we cannot use LTO as otherwise we do not get reproducible package with full
RELRO
options=('!lto')
source=(
"$pkgname::git+$url.git#tag=v$pkgver"
- systemd.service
- sysusers.conf
+ $pkgname.conf
+ $pkgname.service
+ $pkgname.sysusers
)
b2sums=('c8d36de2ba155904c5022b6360d2135747c5ca1901bf1fee4a64aaf2b4c43a900cc2a43842ced6eaf2b19d747710f8300de8d1625db507ffe8495eaaf122ae74'
-
'c37fea15866ccc283ca0aca7ac47edf746b3281bbdc9bb92edde41d110b459d55272aff30b963cda5d3165c9ea27f2cc82b48b0f340900531cc125dd0d719c97'
+
'6e13a8ac69c75c63d52013ee011f517060785c20d66c5051a71ac43d6518e80bf6057ebde133bb7eab2976f2c2698c1146b86446b9fe0bbe4ecd9ae7753d2bb9'
+
'8bfbde39334ce3f46e2bac43d9a68c18b17cf31026c163ede7cd4b5664b77531a4b4171839e757130fa2bf3fdf11a30affe1ee0e31e0143fa92974da2463311e'
'f14c79da6b3efeb0843853e5772bcc021bd6041b76a39952ad45638ce27f143b41f6a491d528992250db9b2d9fd133b76ad8f6f6da9df4c6fb0865766d49d991')
prepare() {
@@ -59,9 +62,10 @@ check() {
package() {
# systemd integration
- install -vDm644 systemd.service
"$pkgdir/usr/lib/systemd/system/$pkgname.service"
- install -vDm644 sysusers.conf "$pkgdir/usr/lib/sysusers.d/$pkgname.conf"
+ install -vDm 644 $pkgname.conf "$pkgdir"/etc/conf.d/$pkgname
+ install -vDm 644 $pkgname.service
"$pkgdir"/usr/lib/systemd/system/$pkgname.service
+ install -vDm 644 $pkgname.sysusers "$pkgdir"/usr/lib/sysusers.d/$pkgname.conf
# binary
- install -vDm755 -t "$pkgdir/usr/bin" "$pkgname/build/$_pkgname"
+ install -vDm 755 "$pkgname/build/$_pkgname" "$pkgdir"/usr/bin/$pkgname
}
=====================================
prometheus-nut-exporter.conf
=====================================
@@ -0,0 +1 @@
+NUT_EXPORTER_ARGS=""
=====================================
systemd.service → prometheus-nut-exporter.service
=====================================
@@ -4,9 +4,8 @@ Requires=network-online.target
After=network-online.target
[Service]
-# If NUT_EXPORTER_ARGS is required, it should be applied using a
-# drop-in systemd file. See `man 5 systemd.unit` for details.
-ExecStart=/usr/bin/nut_exporter $NUT_EXPORTER_ARGS
+EnvironmentFile=-/etc/conf.d/prometheus-nut-exporter
+ExecStart=/usr/bin/prometheus-nut-exporter $NUT_EXPORTER_ARGS
ExecReload=/bin/kill -HUP $MAINPID
User=nut-exporter
Group=nut-exporter
=====================================
sysusers.conf → prometheus-nut-exporter.sysusers
=====================================
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/prometheus-nut-exporter/-/commit/5f5f3f9e69ddce7f1a6674b26c9e08a2ea359d30
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/prometheus-nut-exporter/-/commit/5f5f3f9e69ddce7f1a6674b26c9e08a2ea359d30
You're receiving this email because of your account on gitlab.archlinux.org.