1
0

feat: support for openSUSE 12

This commit is contained in:
dump_stack() 2023-06-17 12:48:14 +00:00
parent 6d725d3581
commit 7497b67b8b
Signed by: dump_stack
GPG Key ID: BE44DA8C062D87DC

View File

@ -11,6 +11,7 @@ import (
func init() { func init() {
releases := []string{ releases := []string{
"12.1", "12.2", "12.3",
"13.1", "13.2", "13.1", "13.2",
"42.1", "42.2", "42.3", "42.1", "42.2", "42.3",
"15.0", "15.1", "15.2", "15.3", "15.4", "15.5", "15.0", "15.1", "15.2", "15.3", "15.4", "15.5",
@ -40,7 +41,14 @@ func (suse OpenSUSE) Packages() (pkgs []string, err error) {
} }
var name string var name string
if strings.HasPrefix(suse.release, "13") { if strings.HasPrefix(suse.release, "12") {
name = "opensuse:12"
cnturl := cache.ContainerURL("openSUSE-12.1")
err = container.Import(cnturl, name)
if err != nil {
return
}
} else if strings.HasPrefix(suse.release, "13") {
name = "opensuse:13" name = "opensuse:13"
cnturl := cache.ContainerURL("openSUSE-13.2") cnturl := cache.ContainerURL("openSUSE-13.2")
err = container.Import(cnturl, name) err = container.Import(cnturl, name)
@ -96,7 +104,9 @@ func (suse OpenSUSE) runs() (commands []string) {
var repourls []string var repourls []string
if strings.HasPrefix(suse.release, "13") { if strings.HasPrefix(suse.release, "12") ||
strings.HasPrefix(suse.release, "13") {
dist := discontinued + "distribution/%s/repo/oss/" dist := discontinued + "distribution/%s/repo/oss/"
update := discontinued + "update/%s/" update := discontinued + "update/%s/"
repourls = append(repourls, repourls = append(repourls,
@ -143,7 +153,10 @@ func (suse OpenSUSE) runs() (commands []string) {
cmdf("zypper -n refresh") cmdf("zypper -n refresh")
params := "--no-recommends --force-resolution --replacefiles" params := "--no-recommends --force-resolution"
if !strings.HasPrefix(suse.release, "12") {
params += " --replacefiles"
}
cmdf("zypper -n update %s", params) cmdf("zypper -n update %s", params)
@ -154,7 +167,9 @@ func (suse OpenSUSE) runs() (commands []string) {
"&& zypper -n remove -U kernel-default kernel-default-devel", "&& zypper -n remove -U kernel-default kernel-default-devel",
params) params)
cmdf("zypper --no-refresh -n install %s kmod which", params) if !strings.HasPrefix(suse.release, "12") {
cmdf("zypper --no-refresh -n install %s kmod which", params)
}
if strings.HasPrefix(suse.release, "13") { if strings.HasPrefix(suse.release, "13") {
cmdf("zypper --no-refresh -n install %s kernel-firmware", params) cmdf("zypper --no-refresh -n install %s kernel-firmware", params)