]> git.pld-linux.org Git - packages/nagios-plugin-check_raid.git/blame - nagios-plugin-check_raid.spec
- require nagios-common instead of core
[packages/nagios-plugin-check_raid.git] / nagios-plugin-check_raid.spec
CommitLineData
33a1c413
ER
1%define plugin check_raid
2Summary: Nagios plugin to check current server's RAID status
3Name: nagios-plugin-%{plugin}
70176926 4Version: 2.1
46a1449b 5Release: 9
81a52836 6License: GPL v2
33a1c413 7Group: Networking
33a1c413 8Source0: %{plugin}
67c765ab 9Source1: %{plugin}.cfg
46a1449b 10URL: http://exchange.nagios.org/directory/Plugins/Hardware/Storage-Systems/RAID-Controllers/check_raid/details
b6d14fcc 11Requires: nagios-common
7c0f1466 12Requires: perl-base >= 1:5.8.0
70176926 13Requires: sudo
d0bfad7a 14Suggests: CmdTool2
81a52836 15Suggests: arcconf
c28807f0 16Suggests: cciss_vol_status
d0bfad7a 17Suggests: megarc-scsi
81a52836
ER
18Suggests: mpt-status
19Suggests: tw_cli-9xxx
33a1c413
ER
20BuildArch: noarch
21BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23%define _sysconfdir /etc/nagios/plugins
24%define plugindir %{_prefix}/lib/nagios/plugins
25
26%description
1d167ca8
ER
27This plugin chekcs Check all RAID volumes (hardware and software) that
28can be identified.
33a1c413 29
67c765ab 30Supports:
1d167ca8 31- Linux, Solaris and AIX software RAID
46a1449b
ER
32- Linux MegaIDE/IPS/Serveraid/MPT/LSI/GDTH/I2O hardware RAID
33 controllers.
81a52836
ER
34- 3ware SATA RAID
35- Adaptec AAC RAID
36- LSI MegaRaid
a7124202 37- HP/Compaq Smart Array
67c765ab 38
33a1c413
ER
39%prep
40%setup -qcT
41cp -p %{SOURCE0} %{plugin}
42
33a1c413
ER
43%install
44rm -rf $RPM_BUILD_ROOT
45install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{plugindir}}
46install -p %{plugin} $RPM_BUILD_ROOT%{plugindir}/%{plugin}
67c765ab 47sed -e 's,@plugindir@,%{plugindir},' %{SOURCE1} > $RPM_BUILD_ROOT%{_sysconfdir}/%{plugin}.cfg
33a1c413
ER
48
49%clean
50rm -rf $RPM_BUILD_ROOT
51
70176926
ER
52%post
53if [ "$1" = 1 ]; then
54 # setup sudo rules on first install
55 %{plugindir}/%{plugin} -S || :
56fi
57
58%postun
59if [ "$1" = 0 ]; then
60 # remove all sudo rules related to us
61 %{__sed} -i -e '/CHECK_RAID/d' /etc/sudoers
62fi
63
33a1c413
ER
64%files
65%defattr(644,root,root,755)
67c765ab 66%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{plugin}.cfg
33a1c413 67%attr(755,root,root) %{plugindir}/%{plugin}
This page took 0.061368 seconds and 4 git commands to generate.