aurora/build_scripts/base/02-install-common-kernel-akmods.sh
renner 6365a13e88
feat: rename build_files to build_scripts (#2691)
This is more accurately describing what it actually is.

Assisted-by: GNU sed 4.9
2026-08-09 05:58:24 +00:00

34 lines
1 KiB
Bash
Executable file

#!/usr/bin/bash
echo "::group:: ===$(basename "$0")==="
set -eoux pipefail
# Remove Existing Kernel
for pkg in kernel kernel{-core,-modules,-modules-core,-modules-extra,-tools-libs,-tools}; do
rpm --erase "${pkg}" --nodeps
done
# cleanup leftovers that are not covered by kernel-* packages for some reason
rm -rf /usr/lib/modules
# Install Kernel
dnf5 -y install \
/tmp/kernel-rpms/kernel-[0-9]*.rpm \
/tmp/kernel-rpms/kernel-core-*.rpm \
/tmp/kernel-rpms/kernel-modules-*.rpm
if [[ "${IMAGE_FLAVOR}" == "dx" ]]; then
dnf -y install /tmp/kernel-rpms/kernel-devel-*.rpm
fi
dnf5 versionlock add kernel kernel-devel kernel-devel-matched kernel-core kernel-modules kernel-modules-core kernel-modules-extra
dnf -y install /tmp/rpms/{common,kmods}/*xone*.rpm || true
dnf -y install /tmp/rpms/{kmods,common}/*v4l2loopback*.rpm || true
mkdir -p /etc/pki/akmods/certs
ghcurl "https://github.com/ublue-os/akmods/raw/refs/heads/main/certs/public_key.der" --retry 3 -Lo /etc/pki/akmods/certs/akmods-ublue.der
echo "::endgroup::"