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.


Reply via email to