feat: support for openSUSE 12
This commit is contained in:
		| @@ -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) | ||||||
|  |  | ||||||
|  | 	if !strings.HasPrefix(suse.release, "12") { | ||||||
| 		cmdf("zypper --no-refresh -n install %s kmod which", params) | 		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) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user