From beff1e98d8fe55f144fc14ec7e33055f7ec6c179 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Mon, 14 Jul 2025 04:34:53 +0900 Subject: [PATCH] instantiated: expose stderr output --- instantiated.go | 7 +++---- io.go | 8 ++++++++ 2 files changed, 11 insertions(+), 4 deletions(-) create mode 100644 io.go 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 +)