1
0

Revert "refactor: remove debian functions to common interface"

This reverts commit 412199966e.
This commit is contained in:
2023-05-18 11:32:48 +00:00
parent 412199966e
commit 90f7e62888
2 changed files with 12 additions and 13 deletions

View File

@ -31,14 +31,13 @@ import (
)
func MatchPackages(km config.KernelMask) (pkgs []string, err error) {
// TODO interface for kernels match
switch km.DistroType {
case config.Ubuntu:
pkgs, err = ubuntu.Match(km)
case config.OracleLinux, config.CentOS:
pkgs, err = oraclelinux.Match(km)
case config.Debian:
pkgs, err = debian.Match(km)
pkgs, err = debian.MatchImagePkg(km)
default:
err = fmt.Errorf("%s not yet supported", km.DistroType.String())
}
@ -137,10 +136,10 @@ func GenerateBaseDockerImage(registry string, commands []config.DockerCommand,
d += "RUN " + c + "\n"
}
case config.Debian:
for _, e := range debian.Envs(sk) {
for _, e := range debian.ContainerEnvs(sk) {
d += "ENV " + e + "\n"
}
for _, c := range debian.Runs(sk) {
for _, c := range debian.ContainerCommands(sk) {
d += "RUN " + c + "\n"
}
default:
@ -212,7 +211,7 @@ func installKernel(sk config.KernelMask, pkgname string, force, headers bool) (e
if sk.DistroType == config.Debian {
// Debian has different kernels (package version) by the
// same name (ABI), so we need to separate /boot
c.Volumes = debian.Volumes(sk, pkgname)
c.Volumes = debian.ContainerVolumes(sk, pkgname)
}
volumes := c.Volumes
@ -264,13 +263,13 @@ func installKernel(sk config.KernelMask, pkgname string, force, headers bool) (e
}
case config.Debian:
var commands []string
commands, err = debian.Install(sk, pkgname, headers)
commands, err = debian.InstallCommands(sk, pkgname, headers)
if err != nil {
return
}
defer func() {
if err != nil {
debian.Cleanup(sk, pkgname)
debian.CleanupFailed(sk, pkgname)
}
}()