From 4a5a2791a84e089e7ac023496296dd8f7ac1630d Mon Sep 17 00:00:00 2001 From: Anders Rytter Hansen Date: Sat, 16 Sep 2023 11:47:05 +0200 Subject: [PATCH] build for specific kernel version --- Dockerfile | 11 +++++++---- akmods.sh | 5 +++++ 2 files changed, 12 insertions(+), 4 deletions(-) create mode 100755 akmods.sh diff --git a/Dockerfile b/Dockerfile index 48331e0..19fe6c5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,8 +12,12 @@ wget https://copr.fedorainfracloud.org/coprs/bieszczaders/kernel-cachyos-addons/ RUN dnf -y install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm +ARG CACHEBUST=0 + RUN dnf -y install kernel-cachyos-lts kernel-cachyos-lts-headers kernel-cachyos-lts-devel akmod-nvidia -RUN akmods --force + +COPY akmods.sh /tmp/akmods.sh +RUN /tmp/akmods.sh FROM ${BASE_IMAGE}:${FEDORA_MAJOR_VERSION} AS builder @@ -56,10 +60,9 @@ rpm-ostree install kata-containers && \ # add bore-sysctl rpm-ostree install bore-sysctl && \ # install Apple HFS+ tools -rpm-ostree install hfsplus-tools - +rpm-ostree install hfsplus-tools && \ # install Nvidia driver -RUN ls /tmp/nvidia && /tmp/install-nvidia.sh && rpm-ostree install xorg-x11-drv-nvidia-cuda nvidia-vaapi-driver nvidia-persistenced opencl-filesystem && \ +ls /tmp/nvidia && /tmp/install-nvidia.sh && rpm-ostree install xorg-x11-drv-nvidia-cuda nvidia-vaapi-driver nvidia-persistenced opencl-filesystem && \ # install Mullvad VPN mkdir /var/opt && rpm-ostree install https://mullvad.net/da/download/app/rpm/latest && \ mv "/opt/Mullvad VPN" /usr/lib/opt/ && \ diff --git a/akmods.sh b/akmods.sh new file mode 100755 index 0000000..2abefcd --- /dev/null +++ b/akmods.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +KERNEL_VERSION="$(rpm -q kernel-cachyos-lts --queryformat '%{VERSION}-%{RELEASE}.%{ARCH}')" + +akmods --force --kernels "${KERNEL_VERSION}" --kmod "nvidia"