summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorRicardo (XenGi) Band2019-08-08 16:04:27 +0200
committerRicardo (XenGi) Band2019-08-08 16:04:27 +0200
commitf8c791ec4109757897c19881c29683faea1fe537 (patch)
tree1d7248d0461d42cb0ced0e3ecbb6bcd9fb6d3d98
downloadaur-f8c791ec4109757897c19881c29683faea1fe537.tar.gz
dell racadm initial package
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD38
2 files changed, 58 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..473e422f598e
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = dell-idractools
+ pkgdesc = Dell EMC iDRAC Tools (RACADM, VMCLI, IPMI Tool)
+ pkgver = 9.3.0.3379
+ pkgrel = 1
+ url = https://www.dell.com/support/home/de/de/debsdt1/drivers/driversdetails?driverid=G3NDF&oscode=RHE70&productcode=poweredge-r640
+ arch = x86_64
+ license = GPL2
+ license = LGPL2
+ makedepends = rpmextract
+ makedepends = cpio
+ conflicts = dell-srvadmin
+ conflicts = dell-mgmtstat
+ source = http://downloads.dell.com/FOLDER05446180M/1/DellEMC-iDRACTools-Web-LX-9.3.0-3379_A00.tar.gz
+ source = http://downloads.dell.com/FOLDER05446181M/1/DellEMC-iDRACTools-Web-LX-9.3.0-3379_A00.tar.gz.sign
+ validpgpkeys = 42550ABD1E80D7C1BC0BAD851285491434D8786F
+ sha256sums = 3e36131d618a4cbd3526c31f936451c225cdfa470ab8293cac6f5304a2442e28
+ sha256sums = de3aa3d6955e490cd6a43d102a4435fa133c5ac4ef58866afd538eaf9f046a42
+
+pkgname = dell-idractools
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..77bdca2441bf
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: Ricardo Band <email@ricardo.band>
+
+pkgname=dell-idractools
+pkgver=9.3.0.3379
+_pkgver="9.3.0-3379"
+_pkgbuild=14516
+pkgrel=1
+pkgdesc="Dell EMC iDRAC Tools (RACADM, VMCLI, IPMI Tool)"
+arch=('x86_64')
+url='https://www.dell.com/support/home/de/de/debsdt1/drivers/driversdetails?driverid=G3NDF&oscode=RHE70&productcode=poweredge-r640'
+license=('GPL2' 'LGPL2')
+conflicts=(dell-srvadmin dell-mgmtstat)
+makedepends=(rpmextract cpio)
+# http://downloads.dell.com/published/pages/poweredge-r640.html
+source=("http://downloads.dell.com/FOLDER05446180M/1/DellEMC-iDRACTools-Web-LX-${_pkgver}_A00.tar.gz"
+ "http://downloads.dell.com/FOLDER05446181M/1/DellEMC-iDRACTools-Web-LX-${_pkgver}_A00.tar.gz.sign")
+sha256sums=("3e36131d618a4cbd3526c31f936451c225cdfa470ab8293cac6f5304a2442e28"
+ "de3aa3d6955e490cd6a43d102a4435fa133c5ac4ef58866afd538eaf9f046a42")
+validpgpkeys=("42550ABD1E80D7C1BC0BAD851285491434D8786F")
+
+package() {
+ rpm2cpio ${srcdir}/iDRACTools/racadm/RHEL7/${arch}/srvadmin-argtable2-${_pkgver}.${_pkgbuild}.el7.${arch}.rpm | bsdtar -xf - -C ${pkgdir}
+ rpm2cpio ${srcdir}/iDRACTools/racadm/RHEL7/${arch}/srvadmin-hapi-${_pkgver}.${_pkgbuild}.el7.${arch}.rpm | bsdtar -xf - -C ${pkgdir}
+ rpm2cpio ${srcdir}/iDRACTools/racadm/RHEL7/${arch}/srvadmin-idracadm7-${_pkgver}.${_pkgbuild}.el7.${arch}.rpm | bsdtar -xf - -C ${pkgdir}
+
+ # cleanup
+ # remove redundant service file
+ rm -rf ${pkgdir}/etc/systemd/system/instsvcdrv.service
+ # merge /usr/lib64 with /usr/lib
+ mv ${pkgdir}/usr/lib64/* ${pkgdir}/usr/lib/
+ rm -rf ${pkgdir}/usr/lib64
+
+ # create symlink to racadm
+ mkdir -p ${pkgdir}/usr/local/bin
+ ln -s /opt/dell/srvadmin/bin/idracadm7 ${pkgdir}/usr/local/bin/idracadm7
+ ln -s /usr/local/bin/idracadm7 ${pkgdir}/usr/local/bin/racadm
+}
+