svn commit: r372917 - in head/sysutils/munin-node: . files
Mathieu Arnold
mat at FreeBSD.org
Thu Nov 20 13:18:44 UTC 2014
Author: mat
Date: Thu Nov 20 13:18:42 2014
New Revision: 372917
URL: https://svnweb.freebsd.org/changeset/ports/372917
QAT: https://qat.redports.org/buildarchive/r372917/
Log:
Fix nutups_*.
PR: 195196
Submitted by: jeffrey endrift com
Sponsored by: Absolight
Added:
head/sysutils/munin-node/files/patch-plugins_node.d_nutups__.in (contents, props changed)
Modified:
head/sysutils/munin-node/Makefile
head/sysutils/munin-node/files/plugins.conf.in
Modified: head/sysutils/munin-node/Makefile
==============================================================================
--- head/sysutils/munin-node/Makefile Thu Nov 20 13:12:57 2014 (r372916)
+++ head/sysutils/munin-node/Makefile Thu Nov 20 13:18:42 2014 (r372917)
@@ -3,7 +3,7 @@
PORTNAME= munin
PORTVERSION= ${MUNIN_VERSION}
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= sysutils perl5
MASTER_SITES= ${MUNIN_SITES}
PKGNAMESUFFIX= -node
Added: head/sysutils/munin-node/files/patch-plugins_node.d_nutups__.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/munin-node/files/patch-plugins_node.d_nutups__.in Thu Nov 20 13:18:42 2014 (r372917)
@@ -0,0 +1,67 @@
+--- plugins/node.d/nutups_.in.orig 2014-10-26 14:12:24 UTC
++++ plugins/node.d/nutups_.in
+@@ -7,20 +7,25 @@
+ #
+ # usage: ups_upsid_function
+ #
++# env.upsc <command> (default: "/bin/upsc")
++# env.upsconf <filename> (default: "/etc/nut/ups.conf")
++#
+ #%# family=contrib
+ #%# capabilities=autoconf suggest
+
+ UPS=$(basename $0 | cut -d_ -f2)
+ FUNCTION=$(basename $0 | cut -d_ -f3)
++UPSC=${upsc:-/bin/upsc}
++UPSCONF=${upsconf:-/etc/nut/ups.conf}
+
+ if [ "$1" = "autoconf" ]; then
+- [ -x /bin/upsc ] && [ -r /etc/nut/ups.conf ] && echo yes && exit 0
+- echo "no (/bin/upsc or /etc/nut/ups.conf not found)"
++ [ -x $UPSC ] && [ -r $UPSCONF ] && echo yes && exit 0
++ echo "no ($UPSC or $UPSCONF not found)"
+ exit 0
+ fi
+
+ if [ "$1" = "suggest" ]; then
+- grep '^\[[^]]*\]$' /etc/nut/ups.conf \
++ grep '^\[[^]]*\]$' $UPSCONF \
+ | tr -d '][' \
+ | while read ups; do
+ for i in voltages freq charge current; do
+@@ -42,7 +47,7 @@ voltages() {
+ echo "${i}.min 0"
+ done
+ else
+- upsc $UPS | sed -n '/volt/{
++ $UPSC $UPS | sed -n '/volt/{
+ s/://
+ /nominal/s/.* /nominal.value /
+ /voltage/s/\.[^ ]*/.value/
+@@ -64,7 +69,7 @@ charge() {
+ echo "${i}.min 0"
+ done
+ else
+- upsc $UPS | sed -n '/charge/{
++ $UPSC $UPS | sed -n '/charge/{
+ s/^[^:]*\.//g
+ s/:/.value/
+ p
+@@ -87,7 +92,7 @@ frequency() {
+ echo "acfreq.max 100"
+ echo "acfreq.min 5"
+ else
+- upsc $UPS | sed -n '/freq/{s/.*:/acfreq.value/;p}'
++ $UPSC $UPS | sed -n '/freq/{s/.*:/acfreq.value/;p}'
+ fi
+ }
+
+@@ -102,7 +107,7 @@ current() {
+ echo "current.max 100"
+ echo "current.min 0"
+ else
+- upsc $UPS | sed -n '/current/{s/.*:/current.value/;p}'
++ $UPSC $UPS | sed -n '/current/{s/.*:/current.value/;p}'
+ fi
+ }
+
Modified: head/sysutils/munin-node/files/plugins.conf.in
==============================================================================
--- head/sysutils/munin-node/files/plugins.conf.in Thu Nov 20 13:12:57 2014 (r372916)
+++ head/sysutils/munin-node/files/plugins.conf.in Thu Nov 20 13:18:42 2014 (r372917)
@@ -62,3 +62,7 @@ env.mailstats /usr/sbin/mailstats
[fail2ban*]
user root
env.client %%LOCALBASE%%/bin/fail2ban-client
+
+[nut*]
+env.upsc %%LOCALBASE%%/bin/upsc
+env.upsconf %%LOCALBASE%%/etc/nut/ups.conf"
More information about the svn-ports-all
mailing list