mirror of
https://github.com/dynup/kpatch
synced 2025-05-05 17:37:56 +00:00
test/integration/lib.sh: tweak epel URL for rhel-major
EPEL ships an epel-release-latest-X.noarch.rpm per rhel-X major release. Install the package matching the system release. Signed-off-by: Joe Lawrence <joe.lawrence@redhat.com>
This commit is contained in:
parent
4d485dddb7
commit
6b0b482d16
@ -91,17 +91,24 @@ kpatch_rhel_dependencies()
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
sudo yum install -y "https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm"
|
# ccache
|
||||||
sudo yum install -y ccache
|
if ! command -v ccache &> /dev/null; then
|
||||||
sudo yum remove -y epel-release
|
if ! sudo yum install -y ccache; then
|
||||||
|
sudo yum install -y "https://dl.fedoraproject.org/pub/epel/epel-release-latest-${rhel_major}.noarch.rpm" && \
|
||||||
|
sudo yum install -y ccache && \
|
||||||
|
sudo yum remove -y epel-release
|
||||||
|
fi
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
kpatch_centos_dependencies()
|
kpatch_centos_dependencies()
|
||||||
{
|
{
|
||||||
local kernel_version
|
local kernel_version
|
||||||
local arch
|
local arch
|
||||||
|
local rhel_major
|
||||||
kernel_version=$(uname -r)
|
kernel_version=$(uname -r)
|
||||||
arch=$(uname -m)
|
arch=$(uname -m)
|
||||||
|
rhel_major=${VERSION_ID%%.*}
|
||||||
|
|
||||||
sudo yum install -y gcc gcc-c++ "kernel-devel-${kernel_version%.*}" elfutils elfutils-devel
|
sudo yum install -y gcc gcc-c++ "kernel-devel-${kernel_version%.*}" elfutils elfutils-devel
|
||||||
sudo yum install -y yum-utils zlib-devel binutils-devel newt-devel \
|
sudo yum install -y yum-utils zlib-devel binutils-devel newt-devel \
|
||||||
@ -111,9 +118,14 @@ kpatch_centos_dependencies()
|
|||||||
sudo yum-builddep -y "kernel-${kernel_version%.*}"
|
sudo yum-builddep -y "kernel-${kernel_version%.*}"
|
||||||
sudo debuginfo-install -y "kernel-${kernel_version%.*}"
|
sudo debuginfo-install -y "kernel-${kernel_version%.*}"
|
||||||
|
|
||||||
sudo yum install -y "https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm"
|
# ccache
|
||||||
sudo yum install -y ccache
|
if ! command -v ccache &> /dev/null; then
|
||||||
sudo yum remove -y epel-release
|
if ! sudo yum install -y ccache; then
|
||||||
|
sudo yum install -y "https://dl.fedoraproject.org/pub/epel/epel-release-latest-${rhel_major}.noarch.rpm" && \
|
||||||
|
sudo yum install -y ccache && \
|
||||||
|
sudo yum remove -y epel-release
|
||||||
|
fi
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
kpatch_openEuler_dependencies()
|
kpatch_openEuler_dependencies()
|
||||||
|
Loading…
Reference in New Issue
Block a user