vm_setup: Add dedicated source for dnf
Change-Id: I4b536b303d9f689c69cfb98aa500a5799b65f27a Signed-off-by: Michal Berger <michalx.berger@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/2519 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Karol Latecki <karol.latecki@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
This commit is contained in:
parent
2b9ac640b3
commit
16f36c7b88
72
test/common/config/pkgdep/dnf
Normal file
72
test/common/config/pkgdep/dnf
Normal file
@ -0,0 +1,72 @@
|
||||
package_manager=dnf
|
||||
|
||||
upgrade() {
|
||||
sudo "$package_manager" upgrade -y
|
||||
}
|
||||
|
||||
install() {
|
||||
(($#)) || return 0
|
||||
|
||||
sudo "$package_manager" install -y "$@"
|
||||
}
|
||||
|
||||
packages=(
|
||||
valgrind
|
||||
jq
|
||||
nvme-cli
|
||||
ceph
|
||||
gdb
|
||||
fio
|
||||
librbd-devel
|
||||
kernel-devel
|
||||
gflags-devel
|
||||
libasan
|
||||
libubsan
|
||||
autoconf
|
||||
automake
|
||||
libtool
|
||||
libmount-devel
|
||||
iscsi-initiator-utils
|
||||
isns-utils-devel
|
||||
pmempool
|
||||
perl-open
|
||||
glib2-devel
|
||||
pixman-devel
|
||||
astyle-devel
|
||||
elfutils
|
||||
libabigail
|
||||
elfutils-libelf-devel
|
||||
flex
|
||||
bison
|
||||
targetcli
|
||||
perl-Switch
|
||||
librdmacm-utils
|
||||
libibverbs-utils
|
||||
gdisk
|
||||
socat
|
||||
sshfs
|
||||
sshpass
|
||||
python3-pandas
|
||||
btrfs-progs
|
||||
rpm-build
|
||||
iptables
|
||||
clang-analyzer
|
||||
bc
|
||||
kernel-modules-extra
|
||||
systemd-devel
|
||||
smartmontools
|
||||
wget
|
||||
)
|
||||
|
||||
pre_install() {
|
||||
if [[ $INTSALL_TSOCKS == true ]]; then
|
||||
# currently, tsocks package is retired in fedora 31, so don't exit in case
|
||||
# installation failed
|
||||
# FIXME: Review when fedora starts to successfully build this package again.
|
||||
install tsocks || echo "Installation of the tsocks package failed, proxy may not be available"
|
||||
fi
|
||||
}
|
||||
|
||||
if [[ $OSID != fedora ]]; then
|
||||
echo "Located dnf package manager, but it was tested for Fedora only"
|
||||
fi
|
Loading…
Reference in New Issue
Block a user