[packages/nagios-plugin-check_raid] rel 2; more aacraid improvements (from git)

arekm arekm at pld-linux.org
Tue Jan 23 22:58:23 CET 2024


commit a222c1070fb5f8c3ea187ecf831689084a66976a
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Tue Jan 23 22:55:06 2024 +0100

    rel 2; more aacraid improvements (from git)

 aacraid.patch                 | 41 +++++++++++++++++++++++++++++++++++++++++
 maxcache.patch                | 11 -----------
 nagios-plugin-check_raid.spec |  4 ++--
 3 files changed, 43 insertions(+), 13 deletions(-)
---
diff --git a/nagios-plugin-check_raid.spec b/nagios-plugin-check_raid.spec
index 0cc487e..ae28b30 100644
--- a/nagios-plugin-check_raid.spec
+++ b/nagios-plugin-check_raid.spec
@@ -4,12 +4,12 @@
 Summary:	Nagios plugin to check current server's RAID status
 Name:		nagios-plugin-%{plugin}
 Version:	4.0.10
-Release:	1
+Release:	2
 License:	GPL v2
 Group:		Applications
 Source0:	https://github.com/glensc/nagios-plugin-check_raid/archive/%{version}/%{name}-%{version}.tar.gz
 # Source0-md5:	44d42b711ea234f69c1103f731a4c461
-Patch0:		maxcache.patch
+Patch0:		aacraid.patch
 Patch1:		bbu.patch
 URL:		https://github.com/glensc/nagios-plugin-check_raid
 BuildRequires:	perl-ExtUtils-MakeMaker-CPANfile
diff --git a/aacraid.patch b/aacraid.patch
new file mode 100644
index 0000000..4df3fd5
--- /dev/null
+++ b/aacraid.patch
@@ -0,0 +1,41 @@
+From 6dc89fbdb6d230a9e4cad310f50c6e643725885d Mon Sep 17 00:00:00 2001
+From: Sven Strickroth <email at cs-ware.de>
+Date: Sat, 7 Jan 2023 13:39:56 +0100
+Subject: [PATCH] Add support for new arcconf output format
+
+Signed-off-by: Sven Strickroth <email at cs-ware.de>
+---
+ .../Plugin/CheckRaid/Plugins/arcconf.pm       |    5 +-
+ 5 files changed, 2024 insertions(+), 3 deletions(-)
+
+diff --git a/lib/App/Monitoring/Plugin/CheckRaid/Plugins/arcconf.pm b/lib/App/Monitoring/Plugin/CheckRaid/Plugins/arcconf.pm
+index 7e473ea..9b3b8e6 100644
+--- a/lib/App/Monitoring/Plugin/CheckRaid/Plugins/arcconf.pm
++++ b/lib/App/Monitoring/Plugin/CheckRaid/Plugins/arcconf.pm
+@@ -70,7 +70,7 @@ sub parse_status {
+ 			next;
+ 		}
+ 
+-		if (/^\s+Logical device\s+: (\d+)/) {
++		if (/^\s+Logical [D|d]evice\s+: (\d+)/) {
+ 			$task{device} = $1;
+ 		} elsif (/^\s+Task ID\s+: (\d+)/) {
+ 			$task{id} = $1;
+@@ -259,7 +259,7 @@ sub parse_ctrl_config {
+ 				}
+ 			}
+ 
+-		} elsif ($section eq 'MaxCache 3.0 information') {
++		} elsif ($section eq 'MaxCache 3.0 information' || $section eq 'maxCache 3.0 information') {
+ 			# not parsed yet
+ 		} elsif ($section eq 'Connector information') {
+ 			# not parsed yet
+@@ -464,6 +464,7 @@ sub process_logical_drive_information {
+ 	shift->process_logical_device_information(@_);
+ }
+ 
++# TODO: pr66/arcconf-getconfig.out, issue31/getconfig, issue190/getconfig
+ sub process_maxcache_3_0_information {
+ }
+ 
+
diff --git a/maxcache.patch b/maxcache.patch
deleted file mode 100644
index 5b19009..0000000
--- a/maxcache.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/lib/App/Monitoring/Plugin/CheckRaid/Plugins/arcconf.pm.org	2016-12-26 21:40:17.000000000 +0100
-+++ b/lib/App/Monitoring/Plugin/CheckRaid/Plugins/arcconf.pm	2017-02-01 12:15:26.041797097 +0100
-@@ -255,7 +255,7 @@ sub parse_ctrl_config {
- 				}
- 			}
- 
--		} elsif ($section eq 'MaxCache 3.0 information') {
-+		} elsif (lc $section eq 'maxcache 3.0 information') {
- 			# not parsed yet
- 		} elsif ($section eq 'Connector information') {
- 			# not parsed yet
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/nagios-plugin-check_raid.git/commitdiff/a222c1070fb5f8c3ea187ecf831689084a66976a



More information about the pld-cvs-commit mailing list