From 338e1844244908227ee8cf1bd80a3c3839a1bc92 Mon Sep 17 00:00:00 2001 From: Mikhail Klementev Date: Sat, 17 Jun 2023 13:36:00 +0000 Subject: [PATCH] fix: do not use replacefiles on opensuse 12 --- distro/opensuse/opensuse.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/distro/opensuse/opensuse.go b/distro/opensuse/opensuse.go index 871f942..2b779d5 100644 --- a/distro/opensuse/opensuse.go +++ b/distro/opensuse/opensuse.go @@ -183,8 +183,11 @@ func (suse OpenSUSE) Install(version string, headers bool) (err error) { commands = append(commands, fmt.Sprintf(f, s...)) } - installcmd := "zypper --no-refresh -n install " + - "--replacefiles --no-recommends --force-resolution --capability" + installcmd := "zypper --no-refresh -n install " + if !strings.HasPrefix(suse.release, "12") { + installcmd += " --replacefiles" + } + installcmd += " --no-recommends --force-resolution --capability" cmdf("%s kernel-default=%s", installcmd, version) if headers { cmdf("%s kernel-default-devel=%s", installcmd, version)