diff options
author | Christian Hesse | 2015-06-29 09:38:02 +0200 |
---|---|---|
committer | Christian Hesse | 2015-06-29 09:38:02 +0200 |
commit | 9733a1b54d1e5cd198f983e5c2cc5b689cdd60b4 (patch) | |
tree | ac1c8f69cd447fe9d49bf8862a57f581a830f6dd | |
download | aur-9733a1b54d1e5cd198f983e5c2cc5b689cdd60b4.tar.gz |
initial import of check_ipmi_sensor 3.3-4
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 36 | ||||
-rw-r--r-- | localhost.patch | 34 | ||||
-rw-r--r-- | sudo | 1 |
4 files changed, 91 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f4faca77577e --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = check_ipmi_sensor + pkgdesc = IPMI Sensor Monitoring Plugin + pkgver = 3.3 + pkgrel = 4 + url = http://exchange.nagios.org/directory/Plugins/Hardware/Server-Hardware/IPMI-Sensor-Monitoring-Plugin/details + arch = any + license = GPL + depends = nagios + depends = freeipmi + depends = perl-ipc-run + optdepends = sudo: check localhost without authentication + source = check_ipmi_sensor-3.3.tar.gz::http://git.thomas-krenn.com/?p=check_ipmi_sensor_v3.git;a=snapshot;h=refs/tags/v3.3;sf=tgz + source = localhost.patch + source = sudo + sha256sums = 470ec6c228018bf246df5b5b063a12beccc90a780fd921d7542a86282e469966 + sha256sums = b0defc4ac4c4252178dcdedfcaa01a45a96a04b8c7ee7b575081ff86e1f2a82e + sha256sums = 41208e539ede1180c638be8381712fe2b7149fdc92c90fe80e335f4f7c560a9e + +pkgname = check_ipmi_sensor + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..75de344bef2a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,36 @@ +# Maintainer: Christian Hesse <mail@eworm.de> + +pkgname=check_ipmi_sensor +pkgver=3.3 +pkgrel=4 +pkgdesc="IPMI Sensor Monitoring Plugin" +arch=('any') +url="http://exchange.nagios.org/directory/Plugins/Hardware/Server-Hardware/IPMI-Sensor-Monitoring-Plugin/details" +license=('GPL') +depends=('nagios' 'freeipmi' 'perl-ipc-run') +optdepends=('sudo: check localhost without authentication') +source=("${pkgname}-${pkgver}.tar.gz::http://git.thomas-krenn.com/?p=check_ipmi_sensor_v3.git;a=snapshot;h=refs/tags/v${pkgver};sf=tgz" + 'localhost.patch' + 'sudo') +sha256sums=('470ec6c228018bf246df5b5b063a12beccc90a780fd921d7542a86282e469966' + 'b0defc4ac4c4252178dcdedfcaa01a45a96a04b8c7ee7b575081ff86e1f2a82e' + '41208e539ede1180c638be8381712fe2b7149fdc92c90fe80e335f4f7c560a9e') + +prepare() { + cd "${srcdir}/${pkgname}_v3-v${pkgver}" + + patch -Np1 < ${srcdir}/localhost.patch +} + +package() { + cd "${srcdir}/${pkgname}_v3-v${pkgver}" + + install -D -m 0755 check_ipmi_sensor ${pkgdir}/usr/lib/monitoring-plugins/check_ipmi_sensor + install -D -m 0644 changelog.txt ${pkgdir}/usr/share/doc/${pkgname}/changelog.txt + install -D -m 0644 README ${pkgdir}/usr/share/doc/${pkgname}/README + install -D -m 0644 gpl.txt ${pkgdir}/usr/share/licenses/${pkgname}/gpl.txt + + install -d -m 0750 ${pkgdir}/etc/sudoers.d + install -D -m 0440 ${srcdir}/sudo ${pkgdir}/etc/sudoers.d/check_ipmi_sensor +} + diff --git a/localhost.patch b/localhost.patch new file mode 100644 index 000000000000..42276062f9ff --- /dev/null +++ b/localhost.patch @@ -0,0 +1,34 @@ +--- a/check_ipmi_sensor 2014-10-24 21:01:02.757595862 +0200 ++++ b/check_ipmi_sensor 2014-10-24 21:10:04.548108407 +0200 +@@ -356,9 +356,8 @@ MAIN: { + + my @basecmd; #variable for command to call ipmi + if( !(defined $ipmi_host) ){ +- $abort_text= $abort_text . " -H <hostname>" ++ $ipmi_host = 'localhost'; + } +- else{ + if( $ipmi_host eq 'localhost' ){ + @basecmd = ('sudo', $IPMICOMMAND); + } +@@ -373,7 +372,6 @@ MAIN: { + $abort_text = $abort_text . " -f <FreeIPMI config file> or -U <username> -P <password> -L <privilege level>"; + } + } +- } + if( $abort_text ne ""){ + print STDOUT "Error: " . $abort_text . " missing."; + print STDOUT get_usage(); +@@ -414,10 +412,9 @@ MAIN: { + push @getstatus, '--output-sensor-state', '--ignore-not-available-sensors'; + } + #if not stated otherwise we use protocol lan version 2 per default +- if(!defined($lanVersion)){ +- $lanVersion = 'LAN_2_0'; ++ if(defined($lanVersion)){ ++ push @getstatus, "--driver-type=$lanVersion"; + } +- push @getstatus, "--driver-type=$lanVersion"; + + ################################################################################ + #execute status command and redirect stdout and stderr to ipmioutput @@ -0,0 +1 @@ +nagios ALL = NOPASSWD: /usr/sbin/ipmi-sensors |