summaryrefslogtreecommitdiff
path: root/sys-apps/cciss_vol_status
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /sys-apps/cciss_vol_status
reinit the tree, so we can have metadata
Diffstat (limited to 'sys-apps/cciss_vol_status')
-rw-r--r--sys-apps/cciss_vol_status/Manifest16
-rw-r--r--sys-apps/cciss_vol_status/cciss_vol_status-1.03.ebuild17
-rw-r--r--sys-apps/cciss_vol_status/cciss_vol_status-1.09-r1.ebuild21
-rw-r--r--sys-apps/cciss_vol_status/cciss_vol_status-1.09.ebuild19
-rw-r--r--sys-apps/cciss_vol_status/cciss_vol_status-1.10.ebuild21
-rw-r--r--sys-apps/cciss_vol_status/cciss_vol_status-1.11.ebuild21
-rw-r--r--sys-apps/cciss_vol_status/cciss_vol_status-1.12.ebuild21
-rw-r--r--sys-apps/cciss_vol_status/files/cciss_vol_status.cron21
-rw-r--r--sys-apps/cciss_vol_status/files/cciss_vol_status.cron252
-rw-r--r--sys-apps/cciss_vol_status/metadata.xml14
10 files changed, 223 insertions, 0 deletions
diff --git a/sys-apps/cciss_vol_status/Manifest b/sys-apps/cciss_vol_status/Manifest
new file mode 100644
index 000000000000..e095acb0bc36
--- /dev/null
+++ b/sys-apps/cciss_vol_status/Manifest
@@ -0,0 +1,16 @@
+AUX cciss_vol_status.cron 646 SHA256 55fc6c33788c9846f758555be7316248d4054ed10738e8a0e3e6245ffcc0dd74 SHA512 658004668f6d1914c1526e07113eaee9a24e8d1945ab378a27537e9fd421e5b39eeb5f56610d59bebcbc6d7b2addfce65fee697b6877d164775b696930591a56 WHIRLPOOL 130108e1d029882460d26ad6ac925520824e059c626364097eedc812662d2fd737ed78717873dd7db2a7ca0fb847264b1997ab580f8cc041522c0d19dc851adb
+AUX cciss_vol_status.cron2 1611 SHA256 4eb9de49b37e2e3e2ea34672f3d052b5e8a159975a554476104957bab271ec80 SHA512 b0ca78c96dad516abe49be96a1ca0956a5dcc5f721bd5088422da9327a783e5483798f96d2f4eb9bd8484fd07c94e86305be7a88ba0b503f5771634b31a7ac68 WHIRLPOOL 7ab5f8de8a923abb0833d6c895d981c7bf93565dbf622a96e4e6f756a7134a8fb70b041ce6b2bd36912c54566fd99e44c2fb5e68c7ab42c74fb56af9ccb03867
+DIST cciss_vol_status-1.03.tar.gz 86581 SHA256 b3cdcadba4dc8637c70aac9d594e32acbbe2bc323915cce5b2722e631c05c8c0 SHA512 8804c65c3eefd04b4e9ddcfb132e3ebfafdb24469e481539743911b65207872696e1d2772b2402db87b35a2dcde20a3ff72928700bb56803e1b98e62d21940a4 WHIRLPOOL e471ddacf8d3b70cbf3adda46501c8e4f31012c8e8127d7c466d076b5885fd2473b80ffb87e535f9d5bee3f3fbe746d52fb898bcae00fefdb337c07c9260d41d
+DIST cciss_vol_status-1.09.tar.gz 104978 SHA256 93520050c3b1742288b92314585d1c0d4eaed9799747b8fc0c06977bbf5b74e4 SHA512 c773c6addcb26a3c635c28f9ebad7b9a5c2457516ffa87548fe0d3cee5ff864267dbe7c4dfccef0ed1c40d0273a833475ce4c96ba51f755776059daee892d114 WHIRLPOOL a3dcd382d5100c41bd0ff9900a3c6edba5e23a40711fbf9ec2762f596580947e51e31795b3d5a2daf4a299d68f798bba7500b5cb7e607a05f9cc39788abd0f48
+DIST cciss_vol_status-1.10.tar.gz 107233 SHA256 803110bf3f7d49f3b03e299e9a5209eba2661631bd07630672e497a6e182a504 SHA512 2010a9fd90b3e4c1d21ae6946c8085df96d15e4d4ce732d6488034e96f1d029f48d6226190c7422f9d99ab2994315c0514c534bb79aafd52b52bd27498428461 WHIRLPOOL a3b80b9f914621fbcc8251c942638d7eef35dad40fdfe9f795ed2693045e36f3e5c5bf8559f49320679114b9fbde88b75b26cda33d13cdb80c36629df2380478
+DIST cciss_vol_status-1.11.tar.gz 112316 SHA256 98c3c798cd8f322af8c8f18b19be069a137af15fce9e4022edee3ea7371df919 SHA512 20a80367a794a7f805f3b40184e93bd4f85e8ce2a7784eba1d2d68cbffc8299cbe121f9bf25e7112abec1269802f8146f3fc36501fb72536b1aee384e8d32064 WHIRLPOOL 70e7f5aa2f72e14e75df3c98b92bc03505ac770776bce1730c972bdf7f84808467275da93cf89e6eeab3e6af1096d8f51e35ef030a98d45ddcb3394d450fecaf
+DIST cciss_vol_status-1.12.tar.gz 120346 SHA256 a49abbfde6369416ac3d71bca6f60f342584eb99c786c080f8722ad19a17f91f SHA512 f9fa8b98bd42810932f03f514b4b8c6cea690378f065a6c9788ddb78612c7ca2aa9a7fefa8a40634cfe247600fb6d3f11f0b687fba77d1423087a2b319773d69 WHIRLPOOL 194a9edaea1c2e9b4a6a4681f583d3b665b84c432b4dfa26be9d96ea73ab7a7d632db0c7dc6a9c7d5b4b029f3e2bd78212feefa3789dd659e2e2d832034e3f9c
+EBUILD cciss_vol_status-1.03.ebuild 479 SHA256 ac88a42640b11ae5d6fad750188309f523d3a959f7109ea274ffcce97fdbb0c3 SHA512 90a44c912e04b45f8a70b9b5cc57b37122487d7f7186a9e4b27557b8539086da21265bcba959dc450c4be508df0454aadf6c30cb4a8069dfc40628b367e4f545 WHIRLPOOL 0777e16c44f8e8466b9f6a4dd3b45c8d11b5dd136ee094d8f0b9e94c449e59c57d6528422eb6756fa9ed4fcb51667084fa7bf34631cce9d51825e50dfe9e63cb
+EBUILD cciss_vol_status-1.09-r1.ebuild 573 SHA256 18a1c69a5428badf394907dbd829fd8aa5f26e23487a8af0a57ae1e84b44b560 SHA512 154a32c2e2b11f26fee121ca10fbcc2813406edc8390166ae2eabd5925d07908df536602268cbcdfc632e9e938aa7df6bdf7396befa563868a164d79a6c1acdc WHIRLPOOL c827073e6f8b4f339ddcdac28d5a374e0b869a1ed63cbb251c85b8ae3defe1d04d6e79c2df31acd362b11e2a2c6532cbd4db5c6d7496a8e3ac9460be08c6e221
+EBUILD cciss_vol_status-1.09.ebuild 489 SHA256 914dd9817b0e10fcc327f5520b305ea0f03686af57c7d39f36c3e16b9ff721b0 SHA512 89900c2cbdb5475bd58ae18aecfd18004399d23377e651eb2cc2e9fed5978990c55491a1522d2b07bbc48bc6223a64613e988f474e51f1d884897b0ca2e97caf WHIRLPOOL 5ef5b3ff06a7b884c55fdce1888b546ab463a780fe4e1eb54501a17be2876459367613a35a13d72e0ac490a430cd5382bc265e41c065017c1fa1df057f1b65d7
+EBUILD cciss_vol_status-1.10.ebuild 580 SHA256 1473a70f2a93d9a25fd9859eb278f32286939ab13339e108989563351d327b90 SHA512 dac844657219934fe6e1928c635864ae76e52eadc225e2c7792baa355efbd7d74c036fe8b687ab99261ec49cbb813479b3f3125aed98a45f4605a5e459c4b508 WHIRLPOOL bdf122698a27038a2d1325f051a979c618ffd5e340d4c6b3dae85a6d32a2f59b1d241285ec6752be984e03fd92f81f021405e0d45492c47d20a898a3dc09efca
+EBUILD cciss_vol_status-1.11.ebuild 579 SHA256 1902e4a889e1848639ef4cb0f9efa6d32b1ab7089afbf031b44b61f54e247d07 SHA512 f3369ced663b6d538842dc4423da3917d7ee2d97dd0bd7395dcf843f30bef1a5d661a5ab2ede8c9fccecc7e1082c860a48f470fc407d79ed3b2af6ac80d3f164 WHIRLPOOL 9a2c48ba39458ef6ed4235102fc28e5ce21944f5867e1b5739cbbe5582ff4eba35312391f23bb5412de258dc11f500891309c076bfd7e848ef5ac30c53b90451
+EBUILD cciss_vol_status-1.12.ebuild 583 SHA256 f4eeaffbec8c2266706754ba2626f16444b6037317fc94ecbcd800b2f36f5ed6 SHA512 833dd7f13ca2b8bbe39afc33e2e009e66ddd245d339301399dfcf4d5499dd362ee31a82b3eaa497fd41d1fbff6bfdfe8ac06ab1e22dacdde4d72de8ddb84f4fc WHIRLPOOL 99412f646be1c8161ed060b3ffb87bb8add27fcf2ee38b196a59363f311ba8f5909e8343e3bb7a50afd0d85994376b45b955724aaf3d6368a474b23199cd8b88
+MISC ChangeLog 3909 SHA256 bcfdee866f3dfe49a88ab748e9125b47a8de8086cac6021caff06d585b3fe014 SHA512 f2431ed0e46bf5419c0c064a0ef8019da7945c3183ec3725767b6bc4c1ccab23845328ad25ede9b46bc6817dc36055d3690bf1cf49f7282e0f60e33c55733bbe WHIRLPOOL 9d4122e560c079e1de6dea776c32c3d4d6ecb1f265fa30d07e6c9217f737713a725aa4635178c60fb2d7a7ec3c3e5af41ad3aea8c12b97eec62b7666f676fdac
+MISC ChangeLog-2015 4125 SHA256 3b7ff3c6d9cd63065823f4013a20875c96d7a194f2c4b61185b5ccd4f80dba52 SHA512 78195e78e90c1014314699b7165ef6966ad408fb7dac90149f80933b49fe6092210d9a5a6cf10acd141fda7453c9786563130b7ab41ab96d6ee1c8b2db97d0a2 WHIRLPOOL 7cd9d209f87a317ff309ea8d3dae619360bd21c00f221f2f69b091cec21e2f50d282b1e08e0dc6a3c34f20f2de2eafb4ef6a29fc6c754315eee111060a953433
+MISC metadata.xml 402 SHA256 7040e33070451b58cb3678e84c3f7bc89302911a861f332933d7838aee371e69 SHA512 346a18ccc25fd45f14252b81a275cc1d3b18568d9a2b8404a7b80c53f05a36d8af0926ef50fca2b92b693d38deec31419f1a1d284a8f4b8506ea8f8cc149062d WHIRLPOOL b6e4ac25dfccddc728d87a6b2c95b718029491ef1dca612eecb399edf4c7ffc3e5d4fd0ad53603b3a9da639a5520523dd42f17d1c608e40afd99b5f69c0c9953
diff --git a/sys-apps/cciss_vol_status/cciss_vol_status-1.03.ebuild b/sys-apps/cciss_vol_status/cciss_vol_status-1.03.ebuild
new file mode 100644
index 000000000000..d4e68c5685d4
--- /dev/null
+++ b/sys-apps/cciss_vol_status/cciss_vol_status-1.03.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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"
+RDEPEND=""
+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.09-r1.ebuild b/sys-apps/cciss_vol_status/cciss_vol_status-1.09-r1.ebuild
new file mode 100644
index 000000000000..1fd645df1206
--- /dev/null
+++ b/sys-apps/cciss_vol_status/cciss_vol_status-1.09-r1.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+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"
+RDEPEND=""
+DEPEND=""
+
+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/cciss_vol_status-1.09.ebuild b/sys-apps/cciss_vol_status/cciss_vol_status-1.09.ebuild
new file mode 100644
index 000000000000..60698e539bf2
--- /dev/null
+++ b/sys-apps/cciss_vol_status/cciss_vol_status-1.09.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+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"
+RDEPEND=""
+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.10.ebuild b/sys-apps/cciss_vol_status/cciss_vol_status-1.10.ebuild
new file mode 100644
index 000000000000..bcf3f921dba5
--- /dev/null
+++ b/sys-apps/cciss_vol_status/cciss_vol_status-1.10.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+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 ~ia64 x86"
+SLOT="0"
+RDEPEND=""
+DEPEND=""
+
+src_install() {
+ emake DESTDIR="${D}" install || die "Install failed."
+ dodoc AUTHORS ChangeLog NEWS README
+ exeinto /etc/cron.hourly
+ newexe "${FILESDIR}/cciss_vol_status.cron" cciss_vol_status
+}
diff --git a/sys-apps/cciss_vol_status/cciss_vol_status-1.11.ebuild b/sys-apps/cciss_vol_status/cciss_vol_status-1.11.ebuild
new file mode 100644
index 000000000000..a8dce9e1ba54
--- /dev/null
+++ b/sys-apps/cciss_vol_status/cciss_vol_status-1.11.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+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 ia64 x86"
+SLOT="0"
+RDEPEND=""
+DEPEND=""
+
+src_install() {
+ emake DESTDIR="${D}" install || die "Install failed."
+ dodoc AUTHORS ChangeLog NEWS README
+ exeinto /etc/cron.hourly
+ newexe "${FILESDIR}/cciss_vol_status.cron" cciss_vol_status
+}
diff --git a/sys-apps/cciss_vol_status/cciss_vol_status-1.12.ebuild b/sys-apps/cciss_vol_status/cciss_vol_status-1.12.ebuild
new file mode 100644
index 000000000000..b70b2f6a0b91
--- /dev/null
+++ b/sys-apps/cciss_vol_status/cciss_vol_status-1.12.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+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 ~ia64 ~x86"
+SLOT="0"
+RDEPEND=""
+DEPEND=""
+
+src_install() {
+ emake DESTDIR="${D}" install || die "Install failed."
+ dodoc AUTHORS ChangeLog NEWS README
+ exeinto /etc/cron.hourly
+ newexe "${FILESDIR}/cciss_vol_status.cron2" 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..8d1175b45678
--- /dev/null
+++ b/sys-apps/cciss_vol_status/files/cciss_vol_status.cron
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+test -x /usr/bin/cciss_vol_status || exit 0
+
+STATUS=0
+
+if [ -d /proc/driver/cciss ]; then
+ DEVS=`awk -F: '/^cciss\/c.*d0/{print "/dev/" $1}' /proc/driver/cciss/cciss*`
+ 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
diff --git a/sys-apps/cciss_vol_status/files/cciss_vol_status.cron2 b/sys-apps/cciss_vol_status/files/cciss_vol_status.cron2
new file mode 100644
index 000000000000..43731b48e0ca
--- /dev/null
+++ b/sys-apps/cciss_vol_status/files/cciss_vol_status.cron2
@@ -0,0 +1,52 @@
+#!/bin/sh
+
+test -x /usr/bin/cciss_vol_status || exit 0
+
+# WARNING: For the hpsa driver, we only support /dev/sda through
+# /dev/sdz and /dev/sg0 through /dev/sg9.
+DEVICES=$(find /dev -type b \( -path '/dev/cciss/c*d0' \
+ -or \
+ -path '/dev/sd[a-z]' \
+ -or \
+ -path '/dev/sg[0-9]' \))
+
+if [ -n "${DEVICES}" ]; then
+ #
+ # Unsupported devices will generate an error (to stderr) of the form,
+ #
+ # cciss_vol_status: /dev/sda: Unknown SCSI device.
+ #
+ # We want to ignore these, and fortunately, an exit code of zero
+ # is returned in this case. So we need only hide the output by
+ # redirecting stderr elsewhere. But, that also hides errors of the
+ # form,
+ #
+ # cciss_vol_status: open /dev/sda: Permission denied
+ #
+ # which we DO want to present to the user. So instead of sending
+ # stderr to stdout, we redirect it to a temporary file. We then
+ # show the content of the temporary file to the user if it
+ # contains errors other than "Unknown SCSI device."
+ #
+ TMPFILE=$( mktemp )
+ if [ $? -ne 0 ] || [ ! -f "${TMPFILE}" ]; then
+ echo "${0}: error creating temporary file." >&2
+ exit 2
+ fi
+
+ OUTPUT=$( /usr/bin/cciss_vol_status ${DEVICES} 2> "${TMPFILE}" )
+ if [ $? -ne 0 ]; then
+ printf "%s\n" "$OUTPUT"
+ rm -f "${TMPFILE}"
+ exit 1
+ fi
+
+ ERRORS=$( GREP_OPTIONS="" grep -v "Unknown SCSI device" "${TMPFILE}" )
+ rm -f "${TMPFILE}"
+ if [ -n "${ERRORS}" ]; then
+ echo "${ERRORS}" >&2
+ exit 3
+ fi
+fi
+
+exit 0
diff --git a/sys-apps/cciss_vol_status/metadata.xml b/sys-apps/cciss_vol_status/metadata.xml
new file mode 100644
index 000000000000..de3e2e4eb2fc
--- /dev/null
+++ b/sys-apps/cciss_vol_status/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="person">
+ <email>chainsaw@gentoo.org</email>
+</maintainer>
+<maintainer type="project">
+ <email>base-system@gentoo.org</email>
+ <name>Gentoo Base System</name>
+</maintainer>
+<upstream>
+ <remote-id type="sourceforge">cciss</remote-id>
+</upstream>
+</pkgmetadata>