summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTony Vroon <chainsaw@gentoo.org>2012-01-27 13:12:41 +0000
committerTony Vroon <chainsaw@gentoo.org>2012-01-27 13:12:41 +0000
commit89e9adb3c10028803ec2e14999f370891e3389d8 (patch)
tree3095dd5303d6e2e23827ab98c62ef0778e429d2a /sys-apps
parentAdd basename to dosym targets. (diff)
downloadhistorical-89e9adb3c10028803ec2e14999f370891e3389d8.tar.gz
historical-89e9adb3c10028803ec2e14999f370891e3389d8.tar.bz2
historical-89e9adb3c10028803ec2e14999f370891e3389d8.zip
Added cron job to check volume status on a daily basis and e-mail for errors. Suggestion & implementation by Oleg Gawriloff, closes bug #350029. Removed old ebuilds.
Package-Manager: portage-2.1.10.44/cvs/Linux x86_64
Diffstat (limited to 'sys-apps')
-rw-r--r--sys-apps/cciss_vol_status/ChangeLog13
-rw-r--r--sys-apps/cciss_vol_status/Manifest16
-rw-r--r--sys-apps/cciss_vol_status/cciss_vol_status-1.02.ebuild17
-rw-r--r--sys-apps/cciss_vol_status/cciss_vol_status-1.09-r1.ebuild (renamed from sys-apps/cciss_vol_status/cciss_vol_status-1.06.ebuild)11
-rw-r--r--sys-apps/cciss_vol_status/files/cciss_vol_status.cron22
5 files changed, 45 insertions, 34 deletions
diff --git a/sys-apps/cciss_vol_status/ChangeLog b/sys-apps/cciss_vol_status/ChangeLog
index e78ac1a22866..7e9b28b649d1 100644
--- a/sys-apps/cciss_vol_status/ChangeLog
+++ b/sys-apps/cciss_vol_status/ChangeLog
@@ -1,6 +1,15 @@
# ChangeLog for sys-apps/cciss_vol_status
-# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/cciss_vol_status/ChangeLog,v 1.8 2011/05/27 09:32:46 chainsaw Exp $
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/cciss_vol_status/ChangeLog,v 1.9 2012/01/27 13:12:41 chainsaw Exp $
+
+*cciss_vol_status-1.09-r1 (27 Jan 2012)
+
+ 27 Jan 2012; Tony Vroon <chainsaw@gentoo.org> -cciss_vol_status-1.02.ebuild,
+ -cciss_vol_status-1.06.ebuild, +cciss_vol_status-1.09-r1.ebuild,
+ +files/cciss_vol_status.cron:
+ Added cron job to check volume status on a daily basis and e-mail for errors.
+ Suggestion & implementation by Oleg Gawriloff, closes bug #350029. Removed
+ old ebuilds.
*cciss_vol_status-1.09 (27 May 2011)
diff --git a/sys-apps/cciss_vol_status/Manifest b/sys-apps/cciss_vol_status/Manifest
index df7af4cdbaf9..0c2fefcbbcce 100644
--- a/sys-apps/cciss_vol_status/Manifest
+++ b/sys-apps/cciss_vol_status/Manifest
@@ -2,20 +2,18 @@
Hash: SHA1
AUX 1.06-strlen-typo.patch 505 RMD160 0c6bd5897c481ac25dea3e18ae052e30ba8c8979 SHA1 e4d8c93f952969649f542dc11a92193727785fa3 SHA256 4a73d097338f44d4d9a3aa4f3900da7f4196cbf67bb5d4ff33ce91a38dd78f9f
-DIST cciss_vol_status-1.02.tar.gz 78200 RMD160 852e78d5ff755c4d0150f8b7b245bd7b221b3545 SHA1 bcba44e3f97a0a721f5fbd308958e7540798db0e SHA256 79decfa5c51d052d0ddba3f7c733bcfaf4b46f4ac1e19d68cf0e461d8c980413
+AUX cciss_vol_status.cron 655 RMD160 366015cf111bb67274d64dfffe6a235eef779f38 SHA1 98ff85167268a31b869e2fef447f72dd5aee69e3 SHA256 046ee3acded153c338c7342f81b86ba84672bd2701ed58423a51a76cddfcca47
DIST cciss_vol_status-1.03.tar.gz 86581 RMD160 8a021bca637d7ff7e7038d04322fa60fc7aacd00 SHA1 9d69590f02f59100043ebd212727c263a0e7451b SHA256 b3cdcadba4dc8637c70aac9d594e32acbbe2bc323915cce5b2722e631c05c8c0
-DIST cciss_vol_status-1.06.tar.gz 95075 RMD160 8e0ddb26980368fa77bded6b0cf6f159f6a5bac7 SHA1 4da8ec2a73ddf1293f75dcb490bd1d1aca9e21a2 SHA256 ba9a120d08e51a62412631c2d5286c6ba8b4491c9ff8c8240c3b84c459074450
DIST cciss_vol_status-1.09.tar.gz 104978 RMD160 89e7674321f73739054a4287b4a88d45868d48d4 SHA1 7212d014f65fdadf07517f7af3545019fd961bfc SHA256 93520050c3b1742288b92314585d1c0d4eaed9799747b8fc0c06977bbf5b74e4
-EBUILD cciss_vol_status-1.02.ebuild 600 RMD160 727cc92f79aee5698817331428d10cb8f60daa39 SHA1 f82cfb43c1e2b8ef6fed1f8c66fc53a46aa23bdb SHA256 d2d729d9c4f3a1e62dca71127b8b6a0b01f7f5f624c46b1d867634dceecb0bf6
EBUILD cciss_vol_status-1.03.ebuild 608 RMD160 871075d5ae6b06bc5f5a2454bdf3abf9845a6cb8 SHA1 59dff62d10dc14a4276a4b0abdf71ed757b4a718 SHA256 b28ba94c22806c8d5d2310f1cc6dc513efa04e5a80649f6b90e194dbbcac8ad8
-EBUILD cciss_vol_status-1.06.ebuild 685 RMD160 d7daa8bf2dfc90009475948c35a46d28ab5faaca SHA1 f631dfff9108ed53c0b7bf459143853525794f2b SHA256 92c8794d536c93109f35cbc6c8b506b99217e6fa58614d0d0de535dfebd11642
+EBUILD cciss_vol_status-1.09-r1.ebuild 710 RMD160 19277802874e660870d043b12d08954be2f40efd SHA1 0045c65f3069a41c3c99338265128090f747004a SHA256 6d90838f1bd79bc097345d9f69ddc936da11f324c9ab99fe8a908805cc05ec6d
EBUILD cciss_vol_status-1.09.ebuild 621 RMD160 daa7901dcbf3c209effbd49cacd83b46aa2210f7 SHA1 ea8b419bf598637bc125230aa2dabe52ae585a0f SHA256 53e899ebd95300991ab91a0b50ac97012efcbfcd9d6f8e31732c2c786d8feaa1
-MISC ChangeLog 2174 RMD160 35d95bfc48eeb061a187fbb948c7691438c1ad1d SHA1 285490cc3180f1cc4ce402bcf98751b01fc152ae SHA256 8ce06c197903bf96d5f6db2c953d2f141626a6e06a37017eee4e5c0221afe365
+MISC ChangeLog 2566 RMD160 08f76ef8125cd3117f2b51a58bf28b5250de960d SHA1 b229d1ac37e5996995fbd8443a2328944e595eb7 SHA256 9d8e3d7103da159f4f54dbbd09688fbe92b3941601ebd6f051948bf90982bfcc
MISC metadata.xml 254 RMD160 823c99a514af57fe285c45f08538b7cc18e6342a SHA1 de5f6d0faac7d5f11daa399f9e875c30cac2ce64 SHA256 2817a53a07dd68fef8ec5467cb1a8441e87d77bd7eaf8ce9971de1adfbab7bdc
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.17 (GNU/Linux)
+Version: GnuPG v2.0.18 (GNU/Linux)
-iEYEARECAAYFAk3fb8IACgkQp5vW4rUFj5qt+wCdHZ9ikR4pIRW7tZSvrfRbxNzZ
-KuYAn1JGHzCrgOI6/vMfPgaLHb1QDJUW
-=3RHy
+iEYEARECAAYFAk8iotAACgkQp5vW4rUFj5qhYgCfRdW4XcteGQpP6Le1ZLKKIWN1
+x30AoKlWq0v07HiaEbz7Z7qMGBs6MbdJ
+=7yMR
-----END PGP SIGNATURE-----
diff --git a/sys-apps/cciss_vol_status/cciss_vol_status-1.02.ebuild b/sys-apps/cciss_vol_status/cciss_vol_status-1.02.ebuild
deleted file mode 100644
index 7f36614bbc7b..000000000000
--- a/sys-apps/cciss_vol_status/cciss_vol_status-1.02.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2010 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/cciss_vol_status/cciss_vol_status-1.02.ebuild,v 1.5 2010/05/02 15:39:47 chainsaw Exp $
-
-IUSE=""
-DESCRIPTION="Shows status of logical drives attached to HP SmartArray controllers."
-HOMEPAGE="http://cciss.sourceforge.net/#cciss_utils"
-LICENSE="GPL-2"
-SRC_URI="mirror://sourceforge/cciss/${P}.tar.gz"
-KEYWORDS="amd64 x86"
-SLOT="0"
-DEPEND=""
-
-src_install() {
- emake DESTDIR="${D}" install || die "Install failed."
- dodoc AUTHORS ChangeLog NEWS README
-}
diff --git a/sys-apps/cciss_vol_status/cciss_vol_status-1.06.ebuild b/sys-apps/cciss_vol_status/cciss_vol_status-1.09-r1.ebuild
index 8492f11994d5..ce6162ac7f2d 100644
--- a/sys-apps/cciss_vol_status/cciss_vol_status-1.06.ebuild
+++ b/sys-apps/cciss_vol_status/cciss_vol_status-1.09-r1.ebuild
@@ -1,9 +1,8 @@
-# Copyright 1999-2010 Gentoo Foundation
+# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/cciss_vol_status/cciss_vol_status-1.06.ebuild,v 1.1 2010/05/02 15:39:47 chainsaw Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/cciss_vol_status/cciss_vol_status-1.09-r1.ebuild,v 1.1 2012/01/27 13:12:41 chainsaw Exp $
-EAPI=3
-inherit base
+EAPI=4
IUSE=""
DESCRIPTION="Shows status of logical drives attached to HP SmartArray controllers."
@@ -15,9 +14,9 @@ SLOT="0"
RDEPEND=""
DEPEND=""
-PATCHES=( "${FILESDIR}/${PV}-strlen-typo.patch" )
-
src_install() {
emake DESTDIR="${D}" install || die "Install failed."
dodoc AUTHORS ChangeLog NEWS README
+ exeinto /etc/cron.daily
+ newexe "${FILESDIR}/cciss_vol_status.cron" cciss_vol_status
}
diff --git a/sys-apps/cciss_vol_status/files/cciss_vol_status.cron b/sys-apps/cciss_vol_status/files/cciss_vol_status.cron
new file mode 100644
index 000000000000..2472137ca70b
--- /dev/null
+++ b/sys-apps/cciss_vol_status/files/cciss_vol_status.cron
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+test -x /usr/bin/cciss_vol_status || exit 0
+
+STATUS=0
+
+if [ -d /proc/driver/cciss ]; then
+ DEVS=`grep -h 'cciss/c.*d0:' /proc/driver/cciss/cciss* |awk -F: '{print
+"/dev/" $1}'`
+ OUTPUT=`/usr/bin/cciss_vol_status $DEVS`
+ if [ $? -ne 0 ]; then
+ printf "%s\n" "$OUTPUT"
+ exit 1
+ fi
+fi
+# FIXME: This cronjob should also look at the scsi generic nodes
+# (/dev/sg*?) to cover the hpsa driver, fibre-attached MSA1000 family
+# devices, orthehpahcisr software RAID driver (see cciss_vol_status(8)
+# about how to choose the correct nodes -- i don't use these other
+# devices, so i cannot verify how to check them cleanly)
+#
+exit 0