mirror of
https://github.com/SCST-project/scst.git
synced 2026-05-29 18:00:18 +00:00
scripts: Add Rocky Linux kernel support
This commit is contained in:
@@ -113,7 +113,7 @@ function specialize_patch {
|
||||
local releasevermajor="$1"
|
||||
local releaseverminor="$2"
|
||||
case "$distro" in
|
||||
CentOS|AlmaLinux)
|
||||
CentOS|AlmaLinux|RockyLinux|Rocky)
|
||||
if [ -n "$releasevermajor" ]; then
|
||||
ao=(
|
||||
-v "RHEL_MAJOR=$releasevermajor"
|
||||
|
||||
@@ -131,7 +131,7 @@ function extract_kernel_tree {
|
||||
function patch_kernel {
|
||||
case "$1" in
|
||||
*^*)
|
||||
# RHEL / CentOS or UEK.
|
||||
# RHEL-compatible distro or UEK.
|
||||
;;
|
||||
*)
|
||||
# See also commit f153b82121b0 ("Sanitize gcc version header
|
||||
@@ -837,7 +837,7 @@ function download_and_extract_distro_rpm {
|
||||
tr '\n' ' ')"
|
||||
for url in "${urls[@]}"; do
|
||||
case "$distro" in
|
||||
CentOS|AlmaLinux)
|
||||
CentOS|AlmaLinux|RockyLinux|Rocky)
|
||||
wget -q -nc "${url}/kernel-${kver}.src.rpm" && break
|
||||
;;
|
||||
UEK)
|
||||
@@ -852,7 +852,7 @@ function download_and_extract_distro_rpm {
|
||||
(
|
||||
cd "${tmpdir}" &&
|
||||
case "$distro" in
|
||||
CentOS|AlmaLinux)
|
||||
CentOS|AlmaLinux|RockyLinux|Rocky)
|
||||
rpm2cpio "${kernel_downloads}/kernel-${kver}.src.rpm" |
|
||||
cpio -i --make-directories --quiet &&
|
||||
tar xaf "linux-${kver}"*.tar.* &&
|
||||
|
||||
@@ -41,6 +41,15 @@ function get_srpm_urls() {
|
||||
echo "https://repo.almalinux.org/vault/${releasever}/BaseOS/Source/Packages/";;
|
||||
esac
|
||||
;;
|
||||
"RockyLinux"|"Rocky")
|
||||
case $releasever in
|
||||
[89]*|10*)
|
||||
echo "https://dl.rockylinux.org/pub/rocky/${releasever}/BaseOS/source/tree/Packages/k/"
|
||||
echo "https://dl.rockylinux.org/pub/rocky/${releasever}/BaseOS/source/tree/Packages/"
|
||||
echo "https://dl.rockylinux.org/vault/rocky/${releasever}/BaseOS/source/tree/Packages/k/"
|
||||
echo "https://dl.rockylinux.org/vault/rocky/${releasever}/BaseOS/source/tree/Packages/";;
|
||||
esac
|
||||
;;
|
||||
"Oracle Linux Server"|"UEK")
|
||||
echo "http://public-yum.oracle.com/repo/OracleLinux/OL${releasevermajor}/${releaseverminor}/base/${arch}/getPackageSource"
|
||||
echo "http://public-yum.oracle.com/repo/OracleLinux/OL${releasevermajor}/latest/${arch}/getPackageSource"
|
||||
@@ -101,6 +110,15 @@ function get_rpm_urls() {
|
||||
echo "https://mirror.yandex.ru/almalinux/${releasever}/BaseOS/${arch}/os/Packages/";;
|
||||
esac
|
||||
;;
|
||||
"RockyLinux"|"Rocky")
|
||||
case $releasever in
|
||||
[89]*|10*)
|
||||
echo "https://dl.rockylinux.org/pub/rocky/${releasever}/BaseOS/${arch}/os/Packages/k/"
|
||||
echo "https://dl.rockylinux.org/pub/rocky/${releasever}/BaseOS/${arch}/os/Packages/"
|
||||
echo "https://dl.rockylinux.org/vault/rocky/${releasever}/BaseOS/${arch}/os/Packages/k/"
|
||||
echo "https://dl.rockylinux.org/vault/rocky/${releasever}/BaseOS/${arch}/os/Packages/";;
|
||||
esac
|
||||
;;
|
||||
"Oracle Linux Server"|"UEK")
|
||||
echo "http://public-yum.oracle.com/repo/OracleLinux/OL${releasevermajor}/${releaseverminor}/base/${arch}/getPackageSource"
|
||||
echo "http://public-yum.oracle.com/repo/OracleLinux/OL${releasevermajor}/latest/${arch}/getPackageSource"
|
||||
|
||||
Reference in New Issue
Block a user