From c8c1fded76faf704bedbeed86525abd948f69df4 Mon Sep 17 00:00:00 2001 From: EnumDev Date: Thu, 24 Apr 2025 18:03:32 +0300 Subject: [PATCH] Set output package architecture after compilation --- src/bpmlib/compilation.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/bpmlib/compilation.go b/src/bpmlib/compilation.go index 9ff3b51..1c7ea75 100644 --- a/src/bpmlib/compilation.go +++ b/src/bpmlib/compilation.go @@ -172,10 +172,19 @@ func CompileSourcePackage(archiveFilename, outputFilename string, skipChecks boo return fmt.Errorf("files.tar.gz archive could not be created: %s", err) } - // Copy pkgInfo struct and set package type to binary + // Copy pkgInfo struct pkgInfo := bpmpkg.PkgInfo + + // Set package type to binary pkgInfo.Type = "binary" + // Set package architecture + if val, ok := compilationOptions["ARCH"]; ok { + pkgInfo.Arch = val + } else { + pkgInfo.Arch = GetArch() + } + // Marshal package info pkgInfoBytes, err := yaml.Marshal(pkgInfo) if err != nil {