summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: dbf37702c22512ed42255a29c4442710b87b9aec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
pkgname=ssacli
pkgver=4.21.7.0 
pkgrel=1
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:HPE End User License Agreement – Enterprise Version' 'custom:PROLIANT ESSENTIALS SOFTWARE')
depends=('sh')

sha256sums=("a911dfcf2855d36fe32f064c7c0a3454282aa9d1710548e6aaf3ece2bf167c52"
	    "eafd42b725d5fabea0070c67b2a0dd7bc0f4035a6dae57c3edcf665e60abd96e")

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() {
	
	#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"
}