Files
kube-forge/internal/python/generate/main.go

29 lines
774 B
Go

package main
import (
"kube-forge/internal/logging"
"runtime"
"strings"
"github.com/kluctl/go-embed-python/pip"
)
var platforms = map[string][]string{
"darwin-amd64": {"macosx_11_0_x86_64", "macosx_12_0_x86_64"},
"darwin-arm64": {"macosx_11_0_arm64", "macosx_12_0_arm64"},
"linux-amd64": {"manylinux_2_17_x86_64", "manylinux_2_28_x86_64", "manylinux2014_x86_64"},
"linux-arm64": {"manylinux_2_17_aarch64", "manylinux_2_28_aarch64", "manylinux2014_aarch64"},
"windows-amd64": {"win_amd64"},
}
func main() {
os := runtime.GOOS
arch := runtime.GOARCH
pipPlatform := platforms[strings.Join([]string{os, arch}, "-")]
err := pip.CreateEmbeddedPipPackages("requirements.txt", os, arch, pipPlatform, "./data/")
if err != nil {
logging.Log.Fatal(err)
}
}