INNER CODE UNIT · Go

callNix

tazjin/nixery · builder/builder.go:171

func callNix(program, image string, args []string, ec *ErrorCache) ([]byte, error) {
	cmd := exec.Command(program, args...)

	outpipe, err := cmd.StdoutPipe()
	if err != nil {
		return nil, err
	}

	errpipe, err := cmd.StderrPipe()
	if err != nil {
		return nil, err
	}

	if err = cmd.Start(); err != nil {
		slog.Error("error invoking Nix", "err", err, "image", image, "cmd", program)

		return nil, err
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…