From ea6b571184738714e34ef76d7cbfd5086c80ff06 Mon Sep 17 00:00:00 2001 From: sawka Date: Mon, 26 Sep 2022 21:10:08 -0700 Subject: [PATCH] pass context to runinstall for cancelation --- pkg/shexec/shexec.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/shexec/shexec.go b/pkg/shexec/shexec.go index b272f3d3c..283334733 100644 --- a/pkg/shexec/shexec.go +++ b/pkg/shexec/shexec.go @@ -644,7 +644,7 @@ func sendOptFile(input io.WriteCloser, optName string) error { return nil } -func RunInstallFromCmd(ecmd *exec.Cmd, tryDetect bool, optName string, msgFn func(string)) error { +func RunInstallFromCmd(ctx context.Context, ecmd *exec.Cmd, tryDetect bool, optName string, msgFn func(string)) error { inputWriter, err := ecmd.StdinPipe() if err != nil { return fmt.Errorf("creating stdin pipe: %v", err) @@ -722,7 +722,7 @@ func RunInstallFromOpts(opts *InstallOpts) error { msgFn := func(str string) { fmt.Printf("%s", str) } - err = RunInstallFromCmd(ecmd, opts.Detect, opts.OptName, msgFn) + err = RunInstallFromCmd(context.Background(), ecmd, opts.Detect, opts.OptName, msgFn) if err != nil { return err }