From 27d8291bb25bb22c17fc615ae68b427cf5b0cd31 Mon Sep 17 00:00:00 2001 From: Mikhail Klementev Date: Sat, 30 May 2020 14:13:03 +0000 Subject: [PATCH] Workaround for CentOS 8 Vault repos --- kernel.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/kernel.go b/kernel.go index 7261bc7..f78afba 100644 --- a/kernel.go +++ b/kernel.go @@ -201,6 +201,16 @@ func generateBaseDockerImage(registry string, commands []config.DockerCommand, // do not remove old kernels d += "RUN sed -i 's;installonly_limit=;installonly_limit=100500;' /etc/yum.conf\n" d += "RUN yum -y update\n" + + if sk.DistroRelease == "8" { + // FIXME CentOS Vault repository list for 8 is empty + // at the time of this fix; check for it and use a + // workaround if it's still empty + d += `RUN grep enabled /etc/yum.repos.d/CentOS-Vault.repo` + + ` || echo -e '[8.0.1905]\nbaseurl=http://vault.centos.org/8.0.1905/BaseOS/$basearch/os/'` + + ` >> /etc/yum.repos.d/CentOS-Vault.repo` + "\n" + } + d += "RUN yum -y groupinstall 'Development Tools'\n" if sk.DistroRelease < "8" {