From 8edbabf66841e9f5539876b1a38e9cd9779e6d14 Mon Sep 17 00:00:00 2001 From: Bill Doyle Date: Mon, 20 Jan 2025 02:18:36 -0500 Subject: [PATCH] Preserve GOKRAZY_PARENT_DIR when executing sudo (#76) This should fix `gok overwrite` not fully utilizing this environment variable as mentioned in a comment on gokrazy/gokrazy#222. --- internal/packer/parttable.go | 1 + 1 file changed, 1 insertion(+) diff --git a/internal/packer/parttable.go b/internal/packer/parttable.go index 51334ac..3dc2692 100644 --- a/internal/packer/parttable.go +++ b/internal/packer/parttable.go @@ -67,6 +67,7 @@ func (p *Pack) SudoPartition(path string) (*os.File, error) { cmd.Env = []string{ "GOKR_PACKER_FD=1", fmt.Sprintf("HOME=%s", os.Getenv("HOME")), // for instance config detection + fmt.Sprintf("GOKRAZY_PARENT_DIR=%s", os.Getenv("GOKRAZY_PARENT_DIR")), // ditto } cmd.Stdout = os.NewFile(uintptr(pair[1]), "") cmd.Stderr = os.Stderr