diff --git a/internal/execext/exec.go b/internal/execext/exec.go index 61c26231..925395fd 100644 --- a/internal/execext/exec.go +++ b/internal/execext/exec.go @@ -59,7 +59,7 @@ func RunCommand(ctx context.Context, opts *RunCommandOptions) error { r, err := interp.New( interp.Params(params...), interp.Env(expand.ListEnviron(environ...)), - interp.ExecHandler(interp.DefaultExecHandler(15*time.Second)), + interp.ExecHandlers(execHandler), interp.OpenHandler(openHandler), interp.StdIO(opts.Stdin, opts.Stdout, opts.Stderr), dirOption(opts.Dir), @@ -113,6 +113,10 @@ func Expand(s string) (string, error) { return "", nil } +func execHandler(next interp.ExecHandlerFunc) interp.ExecHandlerFunc { + return interp.DefaultExecHandler(15 * time.Second) +} + func openHandler(ctx context.Context, path string, flag int, perm os.FileMode) (io.ReadWriteCloser, error) { if path == "/dev/null" { return devNull{}, nil