in go/base/rootfs/entrypoint.go [157:176]
func execBuildCommand(env map[string]string) error {
cmd := exec.Command("sh", "-c", buildCommand)
cmd.Env = os.Environ()
logEnv := make([]string, 0, len(env))
for k, v := range env {
kv := k + "=" + v
cmd.Env = append(cmd.Env, kv)
logEnv = append(logEnv, kv)
}
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
cmd.Stdin = os.Stdin
var b strings.Builder
sort.Strings(logEnv)
fmt.Fprintf(&b, ">> Building using: cmd='%v', env=[%v]", buildCommand, strings.Join(logEnv, ", "))
log.Println(b.String())
return cmd.Run()
}