This commit is contained in:
Mario Fetka 2017-11-10 15:41:49 +01:00
parent fe28cd3d7e
commit 3d3ae554cb
13 changed files with 910 additions and 0 deletions

64
build_orig.sh Normal file
View File

@ -0,0 +1,64 @@
#!/bin/bash
# the directory of the script
DIR=`cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd`
echo "Working directory $DIR"
# the temp directory used, within $DIR
WORK_DIR=`mktemp -d -p "$DIR"`
echo "Creating temp working directory $WORK_DIR"
# deletes the temp directory
function cleanup {
rm -rf "$WORK_DIR"
echo "Deleted temp working directory $WORK_DIR"
}
# register the cleanup function to be called on the EXIT signal
trap cleanup EXIT
# Download Files specified in files.diz
while IFS=! read type app version outputfile url md5
do
echo "Downloading $app Version: $version"
#use -O for output file. define $outputfile yourself
wget --no-check-certificate --tries=1 -O $DIR/../$outputfile --timeout=5 "$url"
# use $(..) instead of backticks.
calculated_md5=$(md5sum "$DIR/../$outputfile" | cut -f 1 -d " ")
# compare md5
case "$calculated_md5" in
"$md5" )
echo "$DIR/../$outputfile md5 ok"
;;
*)
echo "$DIR/../$outputfile md5 NOT ok"
exit 1
;;
esac
done < "$DIR/files.diz"
# Extract to specified dir and set some variables
while IFS=! read type app version outputfile url md5
do
mkdir -p $WORK_DIR/${app}-${version}/${type}
pushd $WORK_DIR/${app}-${version}/${type}
rpm2cpio $DIR/../$outputfile | cpio -idmv
echo "${app}_${version}.orig.tar.gz" > $WORK_DIR/filename.txt
echo "${app}-${version}" > $WORK_DIR/dirname.txt
echo "${version}" > $WORK_DIR/version.txt
popd
done < "$DIR/files.diz"
FILENAME=`cat $WORK_DIR/filename.txt`
DIRNAME=`cat $WORK_DIR/dirname.txt`
echo "Creating $DIR/../$FILENAME "
pushd $WORK_DIR
tar -czf $DIR/../$FILENAME $DIRNAME
popd
VER=`cat $WORK_DIR/version.txt`
echo "Importing $DIR/../$FILENAME as $VER into git"
cleanup
gbp import-orig --pristine-tar -u $VER $DIR/../$FILENAME
exit 0

11
debian/README.source vendored Normal file
View File

@ -0,0 +1,11 @@
hpssacli (9.20.9.0-1) unstable; urgency=low
Sources have been repacked from the following upstream packages:
a569ddb584d2133bf44f06992d746f51 hpssacli-9.20-9.0.i386.rpm
c0d6f57fe3cf1fa6342fb0097e3ae100 hpssacli-9.20-9.0.x86_64.rpm
Both have been turned into tarballs using alien and then uncompressed to
i386 and amd64 sub-directories.
-- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Mon, 20 Aug 2012 19:58:55 +0200

54
debian/changelog vendored Normal file
View File

@ -0,0 +1,54 @@
ssaducli (2.60.18.0) UNRELEASED; urgency=medium
* package renamed and update
-- Mario Fetka <mario.fetka@gmail.com> Fri, 10 Nov 2017 15:40:47 +0100
hpssaducli (2.40.13.0-2) UNRELEASED; urgency=medium
* cleanup typos
-- Mario Fetka <mario@localhost.localdomain> Thu, 26 May 2016 21:09:53 +0200
hpssaducli (2.20.11.0-1) unstable; urgency=low
* Non-maintainer upload.
* Bump to new release
* Imported Upstream version 2.0.23.0
-- Mario Fetka <mario@localhost.localdomain> Sat, 21 May 2016 07:46:39 +0200
hpssaducli (9.20.9.0-1) unstable; urgency=low
[ Adam Cécile (Le_Vert) ]
* New upstream release (Closes: #225).
* Now ship amd64 binaries along i386 ones.
* Rewrite debian/copyright to use machine readable format.
[ Mario Fetka ]
-- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Mon, 20 Aug 2012 19:58:55 +0200
hpssaducli (8.25.5-1) unstable; urgency=low
* New upstream release.
* Do not depend on libstdc++2.10 anymore because it has been removed
from current distros. Ship our own lib (extracted from etch package)
in a private directory.
* Add upstream changelog.
* Fix download url (debian/copyright).
-- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Mon, 27 Apr 2009 15:41:54 +0200
hpssaducli (8.10-1) unstable; urgency=low
* New upstream release.
* debian/watch added (url stolen to gentoo).
-- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Tue, 23 Dec 2008 14:39:26 +0100
hpssaducli (7.80-1) unstable; urgency=low
* Initial release.
-- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Wed, 20 Aug 2008 13:41:40 +0200

1
debian/compat vendored Normal file
View File

@ -0,0 +1 @@
5

16
debian/control vendored Normal file
View File

@ -0,0 +1,16 @@
Source: ssaducli
Section: non-free/admin
Priority: optional
Maintainer: Mario Fetka (geos_one) <mario.fetka@gmail.com>
Build-Depends: debhelper (>= 5), sharutils
Standards-Version: 3.9.3
Package: ssaducli
Architecture: i386 amd64
Depends: ${shlibs:Depends}, ${misc:Depends}
Conflicts: hpssaducli
Breaks: hpssaducli
Replaces: hpssaducli
Description: HPE Smart Storage Administrator Diagnostics and SmartSSD Wear Gauge Utility CLI
This is the proprietary command line utility from HP to manage HP/Compaq
SmartArray hardware RAID HBAs mostly found in Proliant servers.

363
debian/copyright vendored Normal file
View File

@ -0,0 +1,363 @@
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: hpacucli
Source: opt/smartstorageadmin/ssacli/bin/ssacli.license
Files: *
PROLIANT ESSENTIALS SOFTWARE
END USER LICENSE AGREEMENT
PLEASE READ THIS END USER LICENSE AGREEMENT ("AGREEMENT") CAREFULLY. THIS
AGREEMENT IS A LEGAL AGREEMENT BETWEEN YOU (EITHER AN INDIVIDUAL OR SINGLE
ENTITY) ("YOU") AND HEWLETT-PACKARD COMPANY ("HP"). BY CLICKING THE "AGREE"
BUTTON BELOW, COPYING, INSTALLING, OR OTHERWISE USING THE SOFTWARE,
(i) YOU DO SO WITH THE INTENT TO ELECTRONICALLY "EXECUTE" THIS AGREEMENT, AND
(ii) YOU AGREE TO BE BOUND BY AND COMPLY WITH THE FOLLOWING TERMS AND
CONDITIONS, INCLUDING THE WARRANTY STATEMENT, AS WELL AS ANY TERMS AND
CONDITIONS CONTAINED IN THE "ANCILLARY SOFTWARE" LIST.
IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT,
(A) IF THIS AGREEMENT IS DISPLAYED ELECTRONICALLY, YOU MAY INDICATE REJECTION
OF THIS AGREEMENT BY CLICKING THE "DISAGREE" BUTTON;
(B) YOU SHALL NOT INSTALL THE SOFTWARE; AND
(C) HP DOES NOT GRANT YOU ANY RIGHTS TO USE THE SOFTWARE.
NOTWITHSTANDING THE FOREGOING, INSTALLING OR OTHERWISE USING THE SOFTWARE
INDICATES YOUR ACCEPTANCE OF THE TERMS AND CONDITIONS OF THIS AGREEMENT.
IF YOU PURCHASED THE SOFTWARE, YOU MAY RETURN THE SOFTWARE TO THE PLACE OF
PURCHASE FOR A FULL REFUND.
THE SOFTWARE PROVIDED HEREIN, IS PROVIDED BY HP AND BY THIRD PARTIES, INCLUDING
THE OPEN SOURCE COMMUNITY ("ANCILLARY SOFTWARE"). USE OF THE HP SOFTWARE, THE
ANCILLARY SOFTWARE, ACCOMPANYING PRINTED MATERIALS, AND THE "ONLINE" OR
ELECTRONIC DOCUMENTATION (COLLECTIVELY THE "PRODUCT") IS CONDITIONED UPON AND
LIMITED BY THE FOLLOWING TERMS AND CONDITIONS, INCLUDING THE "AS IS WARRANTY
STATEMENT" AND THE TERMS AND CONDITIONS OF THE ANCILLARY SOFTWARE LICENSE
AGREEMENTS ("ANCILLARY SOFTWARE LICENSES").
USE OF ANCILLARY SOFTWARE SHALL BE GOVERNED BY THE ANCILLARY SOFTWARE LICENSE,
EXCEPT THAT THE DISCLAIMER OF WARRANTIES AND LIMITATION OF LIABILITIES
PROVISIONS CONTAINED IN THE "AS-IS WARRANTY STATEMENT" OF THIS AGREEMENT SHALL
ALSO APPLY TO SUCH ANCILLARY SOFTWARE. HP HAS IDENTIFIED ANCILLARY SOFTWARE
BY EITHER NOTING THE ANCILLARY SOFTWARE PROVIDER"S OWNERSHIP WITHIN EACH
ANCILLARY SOFTWARE PROGRAM FILE AND/OR BY PROVIDING LICENSING INFORMATION IN
THE "ANCILLARY SOFTWARE" LIST. BY ACCEPTING THE TERMS AND CONDITIONS OF THIS
AGREEMENT, YOU ARE ALSO ACCEPTING THE TERMS AND CONDITIONS OF EACH ANCILLARY
SOFTWARE LICENSE IN THE ANCILLARY SOFTWARE LIST.
IF AND ONLY IF THE PRODUCT INCLUDES SOFTWARE LICENSED UNDER THE GNU GENERAL
PUBLIC LICENSE ("GPL SOFTWARE"), YOU MAY OBTAIN A COMPLETE MACHINE-READABLE
COPY OF THE GPL SOFTWARE SOURCE CODE ("GPL SOURCE CODE") BY DOWNLOAD FROM A
SITE SPECIFIED IN THE FOLLOWING HP WEBSITE:
HTTP://H18004.WWW1.HP.COM/PRODUCTS/SERVERS/PROLIANTESSENTIALS/VALUEPACK/LICENSING.HTML.
UPON YOUR WRITTEN REQUEST, HP WILL PROVIDE, FOR A FEE COVERING THE COST OF
DISTRIBUTION, A COMPLETE MACHINE-READABLE COPY OF THE GPL SOURCE CODE, BY MAIL,
TO YOU. INFORMATION ABOUT HOW TO MAKE A WRITTEN REQUEST FOR GPL SOURCE CODE
MAY BE FOUND AT THE FOLLOWING WEBSITE:
HTTP://H18004.WWW1.HP.COM/PRODUCTS/SERVERS/PROLIANTESSENTIALS/VALUEPACK/LICENSING.HTML .
LICENSE TERMS
SUBJECT TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND ANY RIGHTS,
LIMITATIONS AND OBLIGATIONS SET FORTH IN THE ANCILLARY SOFTWARE LICENSES:
1. LICENSE GRANT
a. IF SOFTWARE DOES NOT REQUIRE AN ACTIVATION KEY. If the Software does
not require an Activation Key and provided that You comply with all the terms
and conditions of this Agreement, HP grants You a non-exclusive,
non-transferable (except as provided in Section 16), worldwide (except for the
countries referenced in Section 12) license under HP's copyrights, to install,
copy on as many computers as you need for your business, use, execute, make
archival or backup copies, and display ("Use") the object code version of the
Product on the computer(s) on which this Product is installed and in the
operating environment as identified by HP in the accompanying materials.
b. IF SOFTWARE REQUIRES AN ACTIVATION KEY. If the Software requires an
Activation Key, and provided that You comply with all terms and conditions of
this Agreement, then depending upon the specific hardware configuration You
employ, HP grants You the following license ("License Type") and rights:
Authorized Copies. You are licensed to install, make Authorized Copies
of (as defined in this section), execute, and display ("Use") the object code
version of the Product on an equivalent number of Computers, Host/Client Pairs,
Computer Nodes, or Clustered Computers (as defined in the table below) as you
have Authorized Copies. Authorized Copies is defined as the number of copies
that you have paid for as stated in the invoice or comparable document
evidencing an authorized quantity.
LICENSE TYPE SOFTWARE INSTALLS TO: LICENSED RIGHTS
(hardware configuration)
------------------------------------------------------------------------------
Computer A computer You have a right to install
and Use the Product on a single
computer. The installed copy
may not be transferred to or
used on any other computer.
------------------------------------------------------------------------------
Node/Client A set of computers with a You have a right to install and
minimum of one host and one Use the Product on a Host/Client
client connected to each Pair or a Single Node. Copies
other ("Host/Client Pair"), of the Product installed on a
or in certain instances, a Host/Client Pair or Single Node
single computer may not be transferred to any
("Single Node") other host or client computers
or other single nodes. You can
continue to Use the Product on
licensed clients when a new
server is introduced to the
licensed clients.
------------------------------------------------------------------------------
Cluster More than two computers You have a right to install and
physically connected together Use the Product on each
in a cluster configuration Clustered Computer. The
(each of which is referred to installed copy may not be
as "Clustered Computer") transferred to or used on any
other computer.
Storage. You may copy the Product into the local memory or storage
device of the hardware configuration loaded with the Authorized Copies. You may
copy the Product onto a reasonable number of network servers or a secure
intranet for the sole purpose of distributing the Product to the Computers,
Host/Client Pairs, Computer Nodes, or Clustered Computers. You may make
archival or back-up copies of the Product. You shall keep the activation key
with the hardware configuration to which the activation key is licensed. You
should keep copies of the activation key information for future retrieval
purposes.
2. NEW RELEASES. "New Release" means a release of the Product that may
contain fixes, corrections, or minor improvements to the Product. New Releases
are distributed from time to time solely at the option of HP. If HP offers a
New Release, it may come with its own terms and conditions, however if it does
not, You may use the New Release only under the terms and conditions of this
Agreement.
3. NEW VERSIONS. "New Version" means a version of the Product that may
contain significant changes, enhancements, and/or functional improvements to
the Product. New Versions are distributed solely at the option of HP. If HP
offers a New Version, it may come with its own terms and conditions, however
if it does not, You may use the New Version only under the terms and conditions
of this Agreement.
4. OWNERSHIP. The Product is owned and copyrighted by Hewlett-Packard
Development Company, L.P., HP's intellectual property management company, and
by third party suppliers, except for the Ancillary Software, which is owned and
copyrighted by the Ancillary Software providers indicated in the ANCILLARY
SOFTWARE list. Your right to Use the Product confers no title or ownership and
is not a sale of the Product or any part thereof. Third party suppliers and
Ancillary Software providers are intended beneficiaries under this Agreement
and may protect their rights in their respective portions of the Product
directly against You.
5. TRANSFER. Without the prior written consent of HP, or unless
specifically permitted in the Ancillary Software License, You have no right
(a) to rent, lease, lend, or otherwise transfer the rights to the Product to
anyone else; (b) to Use the Product for commercial timesharing or bureau use;
or (c) to copy the Product onto any public or distributed network.
6. COPYRIGHT. United States copyright laws, other countries' copyright
laws, and international treaty provisions protect the Product. You shall not
remove any product identification, copyright notices, or proprietary notices
from the Product.
7. SUPPORT. Support terms and conditions and contact information are
detailed in the Worldwide Limited Warranty and Technical Support for Industry
Standard Server Products statement ("Support Statement"), a copy of which is
available on the HP web site at www.hp.com. Subject to the terms of the
Support Statement, for HP software products installed on HP computers,
technical support for questions regarding media and Product installation may
be available for a ninety (90) day period from the date of purchase of the HP
computer on which this Product is installed ("Support Term"). To access this
support in North America, call the HP Technical Support Phone Center at
1-800-652-6672. This service is available during normal business hours,
Monday through Friday, during the Support Term. Outside North America, call
the nearest HP Technical Support Center. No other support, including
without limitation any on-site support, is provided under this Agreement.
8. LIMITATION ON REVERSE ENGINEERING. Reverse engineering of Ancillary
Software shall be governed by its respective Ancillary Software License. As
for the remainder of the Product, You shall not modify, disassemble, reverse
engineer, decompile, decrypt, or otherwise attempt to access or determine the
source code of the Product without HP's prior written consent. Where You have
other statutory rights with regard to software, You shall provide HP with
reasonably detailed information regarding any intended disassembly or
decompilation of the Product prior to performing such disassembly or
decompilation. You shall not decrypt the Product unless necessary for the
licensed Use of the Product.
9. RESERVATION OF RIGHTS. HP, its third party suppliers, and Ancillary
Software providers reserve all rights not expressly granted to You in this
Agreement.
10. TERM AND TERMINATION. You may exercise the rights of this Agreement
and of the Ancillary Software Licenses for a period of time starting at Your
acceptance of the terms and conditions of this Agreement and for so long as
You meet such terms and conditions ("Term"). Notwithstanding the foregoing,
HP may terminate Your right to Use the Product, upon notice, for Your failure
to comply with any such term or condition. Immediately upon termination, You
shall remove, destroy, or return to HP all copies of the Product, including
those copies of the Product that are merged into Your adaptations, except for
individual pieces of data in Your database. With HP's prior written consent,
one copy of the Product may be retained, for archival purposes only, subsequent
to termination. You may terminate this Agreement at any time by returning or
destroying the Product together with merged portions in any form.
11. CONFIDENTIAL COMPUTER SOFTWARE. Valid license from HP required for
possession, use, or copying. Consistent with FAR 12.211 and 12.212, Commercial
Computer Software, Computer Software Documentation, and Technical Data for
Commercial Items are licensed to the U.S. Government under vendor's standard
commercial license.
12. COMPLIANCE WITH LAW. The Product and any associated hardware,
software, technology or services may not be exported, reexported, transferred
or downloaded to persons or entities listed on the U.S. Department of Commerce
Denied Persons List, Entity List of proliferation concern, or on any U.S.
Treasury Department Designated Nationals exclusion list, any country under
U.S. economic embargo, or to parties directly or indirectly involved in the
development or production of nuclear, chemical, biological weapons or in
missile technology programs as specified in the U.S. Export Administration
Regulations (15 CFR 744). By accepting this Agreement You confirm that You
are not (i) located in (or a national resident of) any country under U.S.
economic embargo, (ii) identified on any U.S. Department of Commerce Denied
Persons List, Entity List or Treasury Department Designated Nationals exclusion
list, and (iii) directly or indirectly involved in the development or
production of nuclear, chemical, biological weapons or in missile technology
programs as specified in the U.S. Export Administration Regulations.
13. APPLICABLE LAW. This Agreement shall be construed in accordance with
the laws of the State of Texas, without regard to conflict of laws principles.
The United Nations Convention on Contracts for the International Sale of Goods
is specifically disclaimed. If the Product was acquired outside the United
States, then local law may apply.
14. SEVERABILITY. If any term or provision of this Agreement is determined
to be illegal or unenforceable, the validity or enforceability of the remainder
of the terms or provisions herein will remain valid and in full force and
effect. Failure or delay in enforcing any right or provision of this Agreement
shall not be deemed a waiver of such right or provision with respect to any
subsequent breach. Provisions herein, which by their nature extend beyond the
termination of the license in the Product, will remain in effect until
fulfilled.
15. CONSENT TO USE OF DATA. You agree that HP may collect and use technical
information that You provide in connection with Your Use and request for
technical support of the Product from HP, however, HP will not use this
information in a form that personally identifies You.
16. ASSIGNMENT. You may not assign, sublicense or transfer this Agreement,
the Product, or any rights or obligations hereunder without the prior written
consent of HP. Any such attempted assignment, sublicense, or transfer will be
null and void, and in such event, HP may terminate this Agreement immediately.
Notwithstanding the foregoing, You may assign this Agreement and the rights
granted hereunder with the transfer of all or substantially all of Your
business. The right to assign or transfer Ancillary Software is governed by
the terms and conditions of the Ancillary Software Licenses.
17. ENTIRE AGREEMENT. This Agreement, including all Ancillary Software
Licenses in the ANCILLARY SOFTWARE list, is the final, complete and exclusive
agreement between You and HP relating to the Product, and supersedes any
previous communications, representations, or agreements between the parties,
whether oral or written, regarding the subject matter hereof. Any additional
or different terms and conditions not expressly set forth herein will not
apply. This Agreement may not be changed except by an amendment signed by an
authorized representative of both You and HP. To the extent the terms of any
HP policies or programs for support services conflict with the terms of this
Agreement, the terms of this Agreement shall control.
18. WARRANTY
a. NO ACTIVATION KEY REQUIRED SOFTWARE - AS-IS WARRANTY STATEMENT:
DISCLAIMER. TO THE EXTENT ALLOWED BY APPLICABLE LAW, THIS PRODUCT AND
SUPPORT SERVICES, IF ANY, ARE PROVIDED TO YOU "AS IS" WITHOUT WARRANTIES OF
ANY KIND, WHETHER ORAL OR WRITTEN, EXPRESS OR IMPLIED. HP SPECIFICALLY
DISCLAIMS ANY IMPLIED WARRANTIES OF ANY KIND, INCLUDING WITHOUT LIMITATION,
WARRANTY OF MERCHANTABILITY, SATISFACTORY QUALITY, NON-INFRINGEMENT, TITLE,
ACCURACY OF INFORMATIONAL CONTENT, FITNESS FOR A PARTICULAR PURPOSE, ACCURACY
OR COMPLETENESS OF RESPONSES, RESULTS, OR WORKMANLIKE EFFORT, LACK OF VIRUSES,
AND LACK OF NEGLIGENCE, ALL WITH REGARD TO THE PRODUCT, AND THE PROVISION OF
OR FAILURE TO PROVIDE SUPPORT SERVICES. IN ADDITION, WITHOUT LIMITATION,
THERE IS NO WARRANTY OF QUIET ENJOYMENT, QUIET POSSESSION AND CORRESPONDENCE
TO DESCRIPTION WITH REGARD TO THE PRODUCT. YOU ASSUME THE ENTIRE RISK AS TO
THE RESULTS AND PERFORMANCE OF THE PRODUCT. NO ORAL OR WRITTEN INFORMATION OR
ADVICE GIVEN BY HP, HP"S AUTHORIZED REPRESENTATIVES, OR ANY OTHER PARTY SHALL
CREATE A WARRANTY OR AMEND THIS "AS IS" WARRANTY. Some jurisdictions do not
allow exclusions of implied warranties or conditions, so the above exclusion
may not apply to You to the extent prohibited by such local laws. You may have
other rights that vary from country to country, state to state, or province to
province.
b. ACTIVATION KEY REQUIRED SOFTWARE - LIMITED WARRANTY.
HP warrants that the Product will perform substantially in accordance with the
accompanying materials for a period of ninety (90) days from the date of
purchase. If an implied warranty or condition is created by Your
state/jurisdiction and federal or state/provincial law prohibits disclaimer of
it, You also have an implied warranty or condition, BUT ONLY AS TO DEFECTS FOR
WHICH CLAIMS ARE MADE WITHIN NINETY (90) DAYS FROM THE DATE OF PURCHASE. AS TO
ANY DEFECTS DISCOVERED FOR WHICH A CLAIM IS NOT MADE WITHIN THE NINETY-DAY
PERIOD, THERE IS NO WARRANTY OR CONDITION OF ANY KIND.
Some states/jurisdictions do not allow limitations on how long an implied
warranty or condition lasts, so the above limitation may not apply to You.
DISCLAIMER. The Limited Warranty that appears above is the only
express warranty made to You and is provided in lieu of any other express
warranties or implied warrantees (if any) created by any documentation,
packaging or otherwise. EXCEPT FOR THE LIMITED WARRANTY, AND TO THE MAXIMUM
EXTENT PERMITTED BY APPLICABLE LAW, HP AND ITS SUPPLIERS PROVIDE THE PRODUCT
AND SUPPORT SERVICES (IF ANY) "AS IS" AND WITH ALL FAULTS, AND HEREBY DISCLAIM
ALL OTHER WARRANTIES AND CONDITIONS, EITHER EXPRESS, IMPLIED OR STATUTORY,
INCLUDING, BUT NOT LIMITED TO, ANY (IF ANY) IMPLIED WARRANTIES, DUTIES OR
CONDITIONS OF MERCHANTABILITY, OF FITNESS FOR A PARTICULAR PURPOSE,
SATISFACTORY QUALITY, NON-INFRINGEMENT OF TITLE, OF ACCURACY OR COMPLETENESS
OF RESPONSES, OF RESULTS, OF WORKMANLIKE EFFORT, OF LACK OF VIRUSES, AND OF
LACK OF NEGLIGENCE, ALL WITH REGARD TO THE PRODUCT, AND THE PROVISIONS OF OR
FAILURE TO PROVIDE SUPPORT SERVICES. ALSO, THERE IS NO WARRANTY OR CONDITION
OF TITLE, QUIET ENJOYMENT, QUIET POSSESSION, CORRESPONDENCE TO DESCRIPTION,
OR NON-INFRINGEMENT WITH REGARD TO THE PRODUCT.
19. LIMITATION OF LIABILITY.
a. FOR ALL SOFTWARE WHETHER OR NOT AN ACTIVATION KEY IS REQUIRED
EXCEPT TO THE EXTENT PROHIBITED BY LOCAL LAW, IN NO EVENT WILL HP OR ITS
SUBSIDIARIES, AFFILIATES, DIRECTORS, OFFICERS, EMPLOYEES, AGENTS OR SUPPLIERS
BE LIABLE FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE,
OR OTHER DAMAGES (INCLUDING LOST PROFIT, LOST DATA, OR DOWNTIME COSTS) ARISING
OUT OF THE USE, THE INABILITY TO USE, OR THE RESULTS OF USE OF THE PRODUCT,
WHETHER BASED IN WARRANTY, CONTRACT, TORT OR OTHER LEGAL THEORY, AND WHETHER
OR NOT HP WAS ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. THE PRODUCT IS NOT
DESIGNED, MANUFACTURED OR INTENDED FOR USE IN THE PLANNING, CONSTRUCTION,
MAINTENANCE, OR OPERATION OF A NUCLEAR FACILITY, AIRCRAFT NAVIGATION OR
AIRCRAFT COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL, LIFE SUPPORT MACHINES,
OR WEAPONS SYSTEMS (COLLECTIVELY "HIGH RISK APPLICATIONS"). YOU ARE SOLELY
LIABLE IF THE PRODUCT IS USED FOR HIGH RISK APPLICATIONS, AND YOU SHALL
INDEMNIFY, DEFEND AND HOLD HP HARMLESS FROM ALL LOSS, DAMAGE, EXPENSE OR
LIABILITY IN CONNECTION WITH SUCH USE. YOU ASSUME THE ENTIRE RISK AS TO YOUR
USE OF THE PRODUCT. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR
LIMITATION OF LIABILITY FOR INCIDENTIAL OR CONSEQUENTIAL DAMAGES, SO THE ABOVE
LIMITATION MAY NOT APPLY TO YOU TO THE EXTENT PROHIBITED BY SUCH LOCAL LAWS.
b. FOR SOFTWARE REQUIRING AN ACTIVATION KEY
Notwithstanding any damages that You might incur for any reason whatsoever
(including, without limitation, all damages referenced above and all direct
or general damages), the entire liability of HP and any of its suppliers under
any provision of this EULA and Your exclusive remedy for all of the foregoing
(except for any remedy of repair or replacement if elected by HP with respect
to any breach of the Limited Warranty) shall be limited to the greater of the
amount actually paid by You for the Product or U.S. $5.00. The foregoing
limitations, exclusions and disclaimers (including Warranty above) shall apply
to the maximum extent permitted by applicable law, even if any remedy fails of
its essential purpose.
REV08/51/03 End User License Agreement
Files: debian/*
Copyright: Copyright (C) 2008-2012 Adam Cécile (Le_Vert)
Copyright: Copyright (C) 2016-2018 Mario Fetka (geos_one)
License: GPL-2.0+
This package is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
.
This package is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>
.
On Debian systems, the complete text of the GNU General
Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".

2
debian/dirs vendored Normal file
View File

@ -0,0 +1,2 @@
usr/sbin
usr/lib/ssaducli

1
debian/docs vendored Normal file
View File

@ -0,0 +1 @@
i386/opt/smartstorageadmin/ssaducli/*.TXT

53
debian/rules vendored Executable file
View File

@ -0,0 +1,53 @@
#!/usr/bin/make -f
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
DESTDIR = $(CURDIR)/debian/ssaducli
DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH)
build: build-arch build-indep
build-arch:
build-indep:
clean:
dh_testdir
dh_testroot
dh_clean
install:
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
ifeq ($(DEB_BUILD_ARCH),i386)
install -D -m 755 $(CURDIR)/i386/opt/smartstorageadmin/ssaducli/bin/ssaducli \
$(DESTDIR)/usr/lib/ssaducli/ssaducli.real
endif
ifeq ($(DEB_BUILD_ARCH),amd64)
install -D -m 755 $(CURDIR)/amd64/opt/smartstorageadmin/ssaducli/bin/ssaducli \
$(DESTDIR)/usr/lib/ssaducli/ssaducli.real
endif
install -D -m 755 $(CURDIR)/debian/ssaducli.wrapper \
$(DESTDIR)/usr/sbin/ssaducli
ln -sf ssaducli $(DESTDIR)/usr/sbin/hpssaducli
binary-indep: build install
binary-arch: build install
dh_testdir
dh_testroot
dh_installchangelogs debian/upstream_changelog
dh_installdocs
dh_installman
dh_link
dh_strip
dh_compress
dh_fixperms
dh_installdeb
dh_shlibdeps -l$(DESTDIR)/usr/lib/ssaducli/
dh_gencontrol
dh_md5sums
dh_builddeb
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install

1
debian/source/format vendored Normal file
View File

@ -0,0 +1 @@
1.0

6
debian/ssaducli.wrapper vendored Normal file
View File

@ -0,0 +1,6 @@
#!/bin/sh
#
# This file is public domain.
export LD_LIBRARY_PATH=/usr/lib/ssaducli:$LD_LIBRARY_PATH
/usr/lib/ssaducli/ssaducli.real $@

336
debian/upstream_changelog vendored Normal file
View File

@ -0,0 +1,336 @@
Version: 9.10.22.0 (4 Jun 2012)
Enhancements
- Added support for the following controllers:
* HP Dynamic Smart Array B120i
* HP Dynamic Smart Array B320i
* HP Smart Array P822
- Now officially supporting and providing native X64 versions in addition
to existing 32 bit versions
- Added new features requiring a valid SAAP 2.0 (Smart Array Advanced Pack) license key:
* Replace Array:
Allows the transfer of contents of an array to an existing empty
array or a new array. All logical drives from the source array will
be transferred. The original array will be deleted and its data
drives will be freed as unassigned drives. The drive types at source
and destination arrays can be different. This allows moving data from
SATA to SAS, or SAS to SATA. However, the drive types comprising the
array must still be of the same type.
* Heal Array:
Allows the replacement of failed or degraded physical drives in an
array with healthy physical drives. The original array and logical
drive numbering will be unaffected after the replacement. The
replacement physical drives must be of the same interface type (such
as SAS, SATA and etc.) as the original drives. The operation will be
available only if enough unassigned physical drives of the correct
size are available.
Version: 9.0.24.0 (27 Mar 2012)
Enhancements
- Added support for the following controllers:
* HP Smart Array P222
* HP Smart Array P420
* HP Smart Array P421
* HP Smart Array P220i
* HP Smart Array P420i
- Added support for the following features/devices:
* Smart Array Advanced Pack 2.0 (SAAP 2.0):
SAAP 2.0 provides full SAAP 1.0 feature functionality with the
following additions:
- RAID 1/10 Advanced Data Mirroring (ADM)
- Moving and Deleting of Individual Logical Volumes
- Move operation now supports SATA to SAS, SAS to SATA
- Predictive Spare Activation
- > 128 physical drives
- SmartSSD Wear Gauge
- Updated Cache Ratio settings
- Additional Strip Sizes - 512, 1024 on supported controllers and
configurations
- Device Temperatures - Controllers, Capacitors, Cache Modules, and
Hard Drives
- Overall Performance improvements
- 3 TB physical drives
Version: 8.75-12.0 (22 Jun 2011)
Enhancements
- *** New ***
Starting with versions 8.75.12.0, an Offline version of ACU is
available from http://www.hp.com/ that allows users to boot directly
into the configuration and maintenance utilities prior to any Host OS
loading or being installed.
.
This new deliverable of ACU is available for download through normal
software methods (such as searching by Server model, OS, or device) or
by searching for 'HP ProLiant Offline Array Configuration Utility'
- SmartSSD Wear Gauge
This feature is accessible through the ssdinfo command in ACUCLI
Example code:
<target> show ssdinfo [detail|summary]
Provides a summary for solid state drives for the specified controller(s)
The target can be any valid controller/device
controller slot=1 show sddinfo
controller all show ssdinfo
controller all show ssdinfo detail
controller all show ssdinfo summary
- Greater than 2.2 TB Hard Drives
Version: 8.70-8.0 (11 Mar 2011)
Enhancements
- Improved speed of Diagnostic report generation
- Supported serial logs included in the zip file of the Diagnositc
reports, when applicable
- New options available during creation of logical drive size
- Now showing current and max temperatures for physical drives
- Support for failed array controllers. The "ctrl all show" command will
list any locked up controllers along with valid controllers. For failed
controllers, a message will display explaining its state along with a
lockup code, if applicable
- Support for "-h" and "-help" commandline option
- HPACUSCRIPTING updates:
* Will not display array accelerator info in capture files for
controllers which do not have cache or the cache is not configurable.
Attempting to set the array accelerator on these controllers will
result in a warning message (not an error)
* Support for logical drive command "Size=MAXMBR". This option creates
the largest possible volume in an array with the maximum size
constrained by the limits of the 32bit MBR
* New keyword, SIZEBLOCKS. Input scripts can now specify size as before
using SIZE (size in MB) or SIZEBLOCKS (size in 512 byte blocks) but
not both
* Now displays the disk interface type in the comment section for physical
disks.
Version: 8.61-1.0 (8 Feb 2011)
Fixes
- In version 8.60-8.0 of HPACUCLI, using the "show or detail commands" on
any target that includes physical drives can cause the application to
exit if one or more of the included physical drives are in a failed
state.
This release, 8.61-1.0, corrects this problem and allows the command to
complete successfully.
Version: 8.60-8.0 (10 Sep 2010)
Enhancements
- Overall Performance improvements
* HPACUCLI as well as in HPACUSCRIPTING
- Surface Scan Analysis enhancements
* Disable
* High
* Idle
Version: 8.50-6.0 (28 May 2010)
Enhancements
- Overall Performance improvements
- Physical drives in a SMART state are allowed to be used at user's
discretion
- Diagnostic Report additions:
* Parity group information for RAID 50 and RAID 60 logical drives
* Information for SEP devices and Expanders
* Updated Storage Enclosure names
- Applicable only with the appropriate SAAP License Key installed:
* The Move Array operation now allows the user to move an array to
physical drives that are smaller than the original physical drives,
provided that all the data in the existing logical drives will fit
into the new array
* The new drive set must have the same number of physical drives as
the existing drive set
- Added SEP devices and Expanders to "ctrl slot=X show config" and "ctrl
slot=X show config detail" commands
- Added an "OS Status" for logical drives to indicate if it is "locked"
by the OS
- Added display of Hardware Revision info for SAS Expander boards
* "<target> enclosure all show detail" should be used in order to see
the field displayed
- Added support for being able to run ACUCLI in non-interactive mode for
read-only commands (show) even if ACU is running. For example:
# hpacucli ctrl all show
# hpacucli ctrl slot=1 pd all show status
- Added "exitonerror" feature which allows the application to exit upon
encountering any error during execution of a command. This feature is
useful for scripts invoking ACUCLI and the feature will allow scripts
to know that an error has occurred.
* The setting can also be invoked from the console as an application switch
Example: "hpacucli -exitonerror < myscript.txt"
* set [exitonerror=enable|disable]
Allows a script to decide whether an error encountered during execution
* show exitonerror
Displays the current exitonerror setting
- Added enclosure show support
* enclosure [ all | port:box | serialnumber=xxxx ] show [ detail |
status]
Outputs the storage enclosure information The target can be any
valid storage enclosure
Examples:
* controller slot=5 enclosure all show
* controller slot=5 enclosure 4E:1 show detail
* controller slot=5 enclosure serialnumber=UAB123456 show status
- Added support for the 'show' command to display devices in a logical or
physical format similar to the support in ACU (GUI)
* set [view=logical|physical]
- Allows the user to select whether certain show commands display the
output using a logical or physical view
- Logical view displays devices using their association with arrays
- Physical view displays the devices such as physical drives
according to their relationship with their storage enclosures
- The default value is logical view
* show view
- Displays the current view setting.
* Examples:
set view=physical
show view
- Added the capability to run multiple commands in command line mode
(non-interactive)
* The semicolon (";") is used as a delimiter between commands
* For example:
On LINUX, the semicolon must be escaped or in quotes
hpacucli "ctrl slot=1 show; ctrl slot=1 modify
drivewritecache=enable; ctrl slot=1 show"
- HPACUSCRIPTING Additions:
* Now shows an expanded usage message when invalid command line
arguments are provided
* Added feature to allow RAID=RAID1 for >2 disk mirrors. This
allows backwards compatibility with "old" cpqacuxe scripting. Capture
will still output correct RAID level
* Added AUTO as a valid option for QUEUEDEPTH
* Overall Performance improvements
* Added Controller=FIRST support. Controllers are now sorted in capture
files in slot ascending order
* Added additional controller information to errors and warnings to
better identify where problems occur in an input file
Version: 8.40-4.0 (25 Feb 2010)
Enhancements
- Support for Smart Array P812
Version: 8.35-7.0 (28 Sep 2009)
Enhancements
- Changes for HPACUCLI 8.35.X.X:
* Now supports command line history and tab completion
Version: 8.30-5.0 (14 Sep 2009)
Enhancements
- Changes for HPACUCLI 8.30.X.X:
* Enclosure View
Version: 8.28-13.0 (6 May 2009)
Enhancements
- Changes for HPACUCLI 8.28.X.X:
* Command Line Diagnostics (ADUCLI) is now integrated with HPACUCLI
* Scripting for captures and inputs is now intergrated with HPACUCLI
This support was previously delivered with ACU
The scripting command has changed from cpqacuxe to hpacuscripting
Version: 8.25.5 (19 Feb 2009)
Enhancements
- Added Support for the following Controllers:
* Smart Array P212
* Smart Array P212 ZMR
* Smart Array P410
* Smart Array P410 ZMR
* Smart Array P410i
* Smart Array P410i ZMR
* Smart Array P411
* Smart Array P411 ZMR
* Smart Array B110i SATA RAID
- Additionally, added support for Advanced Pack
Version: 8.20.18 (23 Jan 2009)
Enhancements
- Added Support for the following Controllers:
* Smart Array P212
* Smart Array P212 ZMR
* Smart Array P410
* Smart Array P410 ZMR
* Smart Array P411
* Smart Array P411 ZMR
- Additionally, added support for Smart Array Advanced Pack
Version: 8.10.2 (6 Jun 2008)
Fixes
- Fixed an issue related to an incorrect Background Parity Initialization
status being displayed for RAID 5 and RAID 6 Logical Drives
Version: 8.0.14 (26 Feb 2008)
Enhancements
- Added Dual Domain Support for the HP Smart Array P800 Controller
- Added 512K Stripe Size for RAID 5 (only on the following controllers
with minimum FW 5.00):
* Smart Array E500
* Smart Array P400/400i
* Smart Array P800
Version: 7.85.18 (24 Jul 2007)
Enhancements
- Enabled drive write cache for all SAS controllers
Version: 7.80.6 (27 Apr 2007)
Enhancements
- Support SATA NCQ status.
Version: 7.73.1 (26 Mar 2007)
Fixes
- The ACU CLI utility was modified to display a message informing
customers that a firmware update is required if firmware version 2.04
is detected on a Smart Array P400, P400i, or P800 controller.
Enhancements
- Added support for the Smart Array E500 controller.
Version: 7.70.12 (14 Dec 2006)
Enhancements
- Changed default RAID5 stripe size to 64K for MSA1000/1500
- Added new stripe-sizes (128KB and 256KB) for the P400, P600 and P800
controllers to allow migration of volumes from MSA20 to SAS
controllers.
Version: 7.60.18 (25 Sep 2006)
Enhancements
- CLI now has two new show command parameters -> show [config] [detail].
See help for usage.
Version: 7.50.18 (13 Apr 2006)
Enhancements
- Added support for the following:
* Smart Array P400 Controller
* Smart Array P400i Controller
* Smart Array E200 Controller
* Smart Array E200i Controller
- Added support for over 2 TB on controllers that support it.
- Array accelerator options are disabled on controllers with zero memory.
- When using create, add drives, add spares, and remove spares, the user
can now specify drive ranges. Instead of "1:1,1:2,1:3,1:4" the user can
type "1:1-1:4".
- CLI now supports targeting a controller via the chassis serial number.
See help for additional usage information.
Version: 7.40.7 (9 Sep 2005)
Enhancements
- Updated so RAID ADG is now referred to as RAID 6 (ADG).
Version: 7.31.1 (24 Jun 2005)
Fixes
- Fixes a problem where specifying an array using the “drives” parameter
on the create logical drive operation could incorrectly result in
deletion of that array if the create operation fails.
Version: 7.30.9 (4 May 2005)
Enhancements
- Added support for the following:
* Smart Array P600 controller.
- Active-Active on redundant controllers that support it.
Version: 7.21.17 (28 Feb 2005)
Enhancements
- Added support for Red Hat Enterprise Linux 4.
Version: 7.20.16 (14 Feb 2005)
Fixes
- Resolved issue where data in cache was found during reboot.
Enhancements
- Added support for the standbycontroller=disable command.
Version: 7.17.1 (11 Dec 2004)
Fixes
- Corrected ACU CLI caches status messages to better correspond with ACU.
Version: 7.15.19 (2 Sep 2004)
Enhancements
- Initial release.

2
files.diz Normal file
View File

@ -0,0 +1,2 @@
amd64!ssaducli!2.60.18.0!ssaducli-2.60-18.0.x86_64.rpm!https://downloads.linux.hpe.com/SDR/repo/mcp/CentOS/6/x86_64/current/ssaducli-2.60-18.0.x86_64.rpm!9993d9febc38ba5a99ea5ea61b87e6fe
i386!ssaducli!2.60.18.0!ssaducli-2.60-18.0.i386.rpm!https://downloads.linux.hpe.com/SDR/repo/mcp/CentOS/6/i686/current/ssaducli-2.60-18.0.i386.rpm!6aab9ee65a0f033242217027fa05ae33