func execBuildCommand()

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()
}