Skip to content

Commit 99b70d6

Browse files
authored
Merge pull request #2 from jacobstr/master
stable channel versionmagic fix
2 parents ded9c5f + a55be61 commit 99b70d6

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

Dockerfile

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ ARG KERNEL_VERSION
1414
ARG KERNEL_TAG
1515

1616
ENV KERNEL_PATH /usr/src/kernels/linux
17-
ENV KERNEL_NAME ${KERNEL_VERSION}-coreos
1817
ENV KERNEL_REPOSITORY git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
1918
ENV COREOS_RELEASE_URL https://${COREOS_RELEASE_CHANNEL}.release.core-os.net/amd64-usr/${COREOS_VERSION}
2019

@@ -30,8 +29,9 @@ RUN git checkout -b stable v${KERNEL_TAG} && rm -rf .git
3029
RUN curl ${COREOS_RELEASE_URL}/coreos_developer_container.bin.bz2 | \
3130
bzip2 -d > /tmp/coreos_developer_container.bin
3231
RUN 7z e /tmp/coreos_developer_container.bin "usr/lib64/modules/*-coreos*/build/.config"
32+
RUN 7z e /tmp/coreos_developer_container.bin "usr/lib64/modules/*-coreos*/build/include/config/kernel.release" && cp kernel.release /tmp/kernel.release
3333
RUN make modules_prepare
34-
RUN sed -i -e "s/${KERNEL_VERSION}/${KERNEL_NAME}/" include/generated/utsrelease.h
34+
RUN sed -i -e "s/${KERNEL_VERSION}/$(cat /tmp/kernel.release)/" include/generated/utsrelease.h
3535

3636
ENV NVIDIA_DRIVER_URL http://us.download.nvidia.com/XFree86/Linux-x86_64/${NVIDIA_DRIVER_VERSION}/NVIDIA-Linux-x86_64-${NVIDIA_DRIVER_VERSION}.run
3737

@@ -55,13 +55,13 @@ RUN ${NVIDIA_INSTALLER} \
5555
--ui=none \
5656
--no-precompiled-interface \
5757
--kernel-source-path=${KERNEL_PATH} \
58-
--kernel-name=${KERNEL_NAME} \
58+
--kernel-name=$(cat /tmp/kernel.release) \
5959
--installer-prefix=${NVIDIA_BUILD_PATH} \
6060
--utility-prefix=${NVIDIA_BUILD_PATH} \
6161
--opengl-prefix=${NVIDIA_BUILD_PATH}
6262

6363
RUN mkdir ${NVIDIA_BUILD_PATH}/lib/modules/ && \
64-
cp -rf /lib/modules/${KERNEL_NAME} ${NVIDIA_BUILD_PATH}/lib/modules/${KERNEL_NAME}
64+
cp -rf /lib/modules/$(cat /tmp/kernel.release) ${NVIDIA_BUILD_PATH}/lib/modules/${KERNEL_VERSION}
6565

6666
FROM ubuntu:17.10
6767
MAINTAINER source{d}
@@ -90,7 +90,7 @@ ENV KERNEL_VERSION ${KERNEL_VERSION}
9090
ENV NVIDIA_PATH /opt/nvidia
9191
ENV NVIDIA_BIN_PATH ${NVIDIA_PATH}/bin
9292
ENV NVIDIA_LIB_PATH ${NVIDIA_PATH}/lib
93-
ENV NVIDIA_MODULES_PATH ${NVIDIA_LIB_PATH}/modules/${KERNEL_VERSION}-coreos/video
93+
ENV NVIDIA_MODULES_PATH ${NVIDIA_LIB_PATH}/modules/${KERNEL_VERSION}/video
9494

9595
COPY --from=BUILD /opt/nvidia/build ${NVIDIA_PATH}
9696
COPY scripts/nvidia-mkdevs ${NVIDIA_BIN_PATH}/nvidia-mkdevs

0 commit comments

Comments
 (0)