diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 48 |
1 files changed, 33 insertions, 15 deletions
@@ -1,23 +1,41 @@ -# Maintainer: Massimiliano Torromeo <massimiliano.torromeo@gmail.com> - pkgname=ssacli -pkgver=3.30_14.0 +pkgver=4.21.7.0 pkgrel=1 -pkgdesc="HP Command Line Smart Storage Administrator" -arch=(x86_64) -url="https://downloads.linux.hpe.com/SDR/downloads/mcp" -depends=(bash) +pkgdesc="The HPE Smart Storage Administrator CLI is a commandline-based disk configuration program that helps you configure, manage, diagnose, and monitor HPE ProLiant Smart Array Controllers" +arch=('x86_64') +url="https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX_521fc533ba8f468f9ad9db20e4" replaces=(hpacucli hpssacli) groups=(hpproliant) -license=("CUSTOM") +license=('custom:HPE End User License Agreement – Enterprise Version' 'custom:PROLIANT ESSENTIALS SOFTWARE') +depends=('sh') + +sha256sums=("a911dfcf2855d36fe32f064c7c0a3454282aa9d1710548e6aaf3ece2bf167c52" + "eafd42b725d5fabea0070c67b2a0dd7bc0f4035a6dae57c3edcf665e60abd96e") -source=("https://downloads.linux.hpe.com/SDR/repo/mcp/centos/7/x86_64/current/$pkgname-${pkgver//_/-}.x86_64.rpm") -sha256sums=('499f454e195eaa0b211f7118c3224a0a26fc5626677e26054e860137c2342c0f') +source=("https://downloads.hpe.com/pub/softlib2/software1/pubsw-linux/p1857046646/v183344/ssacli-4.21-7.0.x86_64.rpm" + "https://downloads.linux.hpe.com/SDR/downloads/mcp/EULA.txt") package() { - mv usr/{sbin,bin} - mv usr/{,share/}man - install -Dm644 opt/smartstorageadmin/ssacli/bin/ssacli.license "$pkgdir"/usr/share/licenses/$pkgname/LICENSE.txt - rm opt/smartstorageadmin/ssacli/bin/ssacli.license - cp -a opt usr "$pkgdir" + + #installing certificates + install -D -m644 "${srcdir}/opt/smartstorageadmin/ssacli/bin/ssacli.license" "${pkgdir}/usr/share/licenses/hpssacli/LICENSE_PES" + install -D -m644 "EULA.txt" "${pkgdir}/usr/share/licenses/hpssacli/LICENSE_HPE" + + #moving the actual files + cp -r "${srcdir}/opt" "${pkgdir}/opt" + cp -r "${srcdir}/usr/sbin" "${pkgdir}/usr/bin" + cp -r "${srcdir}/usr/man" "${pkgdir}/usr/share/man" + + #changing permission to the binaries to strip + chmod 755 "${pkgdir}/opt/smartstorageadmin/ssacli/bin/ssacli" + chmod 755 "${pkgdir}/opt/smartstorageadmin/ssacli/bin/ssascripting" + + #stripping the binaries + strip --strip-unneeded "${pkgdir}/opt/smartstorageadmin/ssacli/bin/rmstr" + strip --strip-unneeded "${pkgdir}/opt/smartstorageadmin/ssacli/bin/ssacli" + strip --strip-unneeded "${pkgdir}/opt/smartstorageadmin/ssacli/bin/ssascripting" + + #changing permission to the binaries after stripping + chmod 500 "${pkgdir}/opt/smartstorageadmin/ssacli/bin/ssacli" + chmod 500 "${pkgdir}/opt/smartstorageadmin/ssacli/bin/ssascripting" } |