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
}