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.