From ee0b9e47bb5aa6d3454dd83760231b8572b1cb88 Mon Sep 17 00:00:00 2001 From: Anders Rytter Hansen Date: Fri, 16 Aug 2024 13:10:39 +0200 Subject: [PATCH] check if kernel-headers is installed. --- install_cachyos_kernel.sh | 12 ++++++++++++ kernel-akmods.Dockerfile | 3 ++- 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100755 install_cachyos_kernel.sh diff --git a/install_cachyos_kernel.sh b/install_cachyos_kernel.sh new file mode 100755 index 0000000..cf8aba4 --- /dev/null +++ b/install_cachyos_kernel.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +PACKAGE_NAME="kernel-headers" + +if rpm -q $PACKAGE_NAME &> /dev/null; then + echo "Package '$PACKAGE_NAME' is installed." +else + echo "Package '$PACKAGE_NAME' is not installed." + PACKAGE_NAME="" +fi + +rpm-ostree override remove kernel kernel-core kernel-modules kernel-modules-core kernel-modules-extra $PACKAGE_NAME --install kernel-cachyos-lto diff --git a/kernel-akmods.Dockerfile b/kernel-akmods.Dockerfile index 5afeaf8..42c7804 100644 --- a/kernel-akmods.Dockerfile +++ b/kernel-akmods.Dockerfile @@ -59,10 +59,11 @@ RUN systemctl enable scx.service COPY --from=akmods-builder /var/cache/akmods/*/* /tmp/nvidia +COPY install_cachyos_kernel.sh /tmp # Enable cliwrap. RUN rpm-ostree cliwrap install-to-root / && \ # Replace the kernel, kernel-core and kernel-modules packages. -rpm-ostree override remove kernel kernel-core kernel-modules kernel-modules-core kernel-modules-extra kernel-headers --install kernel-cachyos-lto +/tmp/install_cachyos_kernel.sh # install kernel headers RUN rpm-ostree install kernel-cachyos-lto-headers