Skip to content

Commit 2a7b7ed

Browse files
committed
Translate the host arch into limayaml arch
Signed-off-by: Anders F Björklund <[email protected]>
1 parent 88029fe commit 2a7b7ed

File tree

2 files changed

+16
-8
lines changed

2 files changed

+16
-8
lines changed

pkg/limayaml/defaults.go

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ func FillDefault(y, d, o *LimaYAML, filePath string) {
7171
if o.Arch != nil {
7272
y.Arch = o.Arch
7373
}
74-
y.Arch = pointer.String(resolveArch(y.Arch))
74+
y.Arch = pointer.String(ResolveArch(y.Arch))
7575

7676
y.Images = append(append(o.Images, y.Images...), d.Images...)
7777
for i := range y.Images {
@@ -400,13 +400,21 @@ func FillPortForwardDefaults(rule *PortForward, instDir string) {
400400
}
401401
}
402402

403-
func resolveArch(s *string) Arch {
403+
func NewArch(arch string) Arch {
404+
switch arch {
405+
case "amd64":
406+
return X8664
407+
case "arm64":
408+
return AARCH64
409+
default:
410+
logrus.Warnf("Unknown arch: %s", arch)
411+
return arch
412+
}
413+
}
414+
415+
func ResolveArch(s *string) Arch {
404416
if s == nil || *s == "" || *s == "default" {
405-
if runtime.GOARCH == "amd64" {
406-
return X8664
407-
} else {
408-
return AARCH64
409-
}
417+
return NewArch(runtime.GOARCH)
410418
}
411419
return *s
412420
}

pkg/store/instance.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ func AddGlobalFields(inst *Instance) (FormatData, error) {
183183
// Add HostOS
184184
data.HostOS = runtime.GOOS
185185
// Add HostArch
186-
data.HostArch = runtime.GOARCH
186+
data.HostArch = limayaml.NewArch(runtime.GOARCH)
187187
// Add IdentityFile
188188
configDir, err := dirnames.LimaConfigDir()
189189
if err != nil {

0 commit comments

Comments
 (0)