From 2f7c56f7ebdf34ec7b9b154ae44de41e9d1dd5eb Mon Sep 17 00:00:00 2001 From: Arsen Musayelyan Date: Mon, 26 Sep 2022 14:59:58 -0700 Subject: [PATCH] Use nop handlers when parsing for info --- info.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/info.go b/info.go index ad503f9..834abfc 100644 --- a/info.go +++ b/info.go @@ -23,6 +23,7 @@ import ( "github.com/urfave/cli/v2" "go.arsenm.dev/lure/distro" + "go.arsenm.dev/lure/internal/shutils" "go.arsenm.dev/lure/internal/shutils/decoder" "gopkg.in/yaml.v3" "mvdan.cc/sh/v3/expand" @@ -61,11 +62,12 @@ func infoCmd(c *cli.Context) error { fl.Close() - env := genBuildEnv(info) - runner, err := interp.New( - interp.Env(expand.ListEnviron(env...)), - interp.StdIO(os.Stdin, os.Stdout, os.Stderr), + interp.Env(expand.ListEnviron()), + interp.ExecHandler(shutils.NopExec), + interp.StatHandler(shutils.NopStat), + interp.OpenHandler(shutils.NopOpen), + interp.ReadDirHandler(shutils.NopReadDir), ) if err != nil { log.Fatal("Error creating runner").Err(err).Send()