diff --git a/instantiated.go b/instantiated.go index 52729c9..2a7a77a 100644 --- a/instantiated.go +++ b/instantiated.go @@ -11,10 +11,6 @@ import ( "strings" ) -var ( - Stdout io.Writer = nil -) - const ( instantiatedPrefix = "instantiated '" instantiatedSeparator = " -> " @@ -74,6 +70,9 @@ func DecodeInstantiated(stderr io.Reader) ([]string, error) { v := scanner.Text() if !strings.HasPrefix(v, instantiatedPrefix) { + if Stderr != nil { + _, _ = Stderr.Write([]byte(v + "\n")) + } continue } f := strings.SplitN(v, instantiatedSeparator, instantiatedFields) diff --git a/io.go b/io.go new file mode 100644 index 0000000..03129a6 --- /dev/null +++ b/io.go @@ -0,0 +1,8 @@ +package nixbuild + +import "io" + +var ( + Stdout io.Writer = nil + Stderr io.Writer = nil +)