]>
Commit | Line | Data |
---|---|---|
f67539c2 TL |
1 | package_manager=yum |
2 | ||
3 | upgrade() { | |
4 | sudo "$package_manager" upgrade -y | |
5 | } | |
6 | ||
7 | install() { | |
8 | (($#)) || return 0 | |
9 | ||
10 | sudo "$package_manager" install -y "$@" | |
11 | } | |
12 | ||
13 | packages=( | |
14 | pciutils | |
15 | valgrind | |
16 | jq | |
17 | nvme-cli | |
18 | gdb | |
19 | fio | |
20 | librbd-devel | |
21 | kernel-devel | |
22 | gflags-devel | |
23 | libasan | |
24 | libubsan | |
25 | autoconf | |
26 | automake | |
27 | libtool | |
28 | libmount-devel | |
29 | iscsi-initiator-utils | |
30 | isns-utils-devel pmempool | |
31 | perl-open | |
32 | glib2-devel | |
33 | pixman-devel | |
34 | astyle-devel | |
35 | elfutils | |
36 | elfutils-libelf-devel | |
37 | flex | |
38 | bison | |
39 | targetcli | |
40 | perl-Switch | |
41 | librdmacm-utils | |
42 | libibverbs-utils | |
43 | gdisk | |
44 | socat | |
45 | sshfs | |
46 | sshpass | |
47 | python3-pandas | |
48 | rpm-build | |
49 | iptables | |
50 | clang-analyzer | |
51 | bc | |
52 | kernel-modules-extra | |
53 | systemd-devel | |
54 | python3 | |
55 | wget | |
56 | ) | |
57 | ||
58 | pre_install() { | |
59 | if [[ $ID == centos ]] && (( VERSION_ID == 8 )); then | |
60 | "$package_manager" update -y --refresh | |
61 | fi | |
62 | ||
63 | install nbd || { | |
64 | wget -O nbd.rpm https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/n/nbd-3.14-2.el7.x86_64.rpm | |
65 | install nbd.rpm | |
66 | } | |
67 | } |