Use nop handlers when parsing for info

This commit is contained in:
Elara 2022-09-26 14:59:58 -07:00
parent 7f7701ad03
commit 2f7c56f7eb
1 changed files with 6 additions and 4 deletions

10
info.go
View File

@ -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()