Use nop handlers when parsing for info
This commit is contained in:
parent
7f7701ad03
commit
2f7c56f7eb
10
info.go
10
info.go
|
@ -23,6 +23,7 @@ import (
|
||||||
|
|
||||||
"github.com/urfave/cli/v2"
|
"github.com/urfave/cli/v2"
|
||||||
"go.arsenm.dev/lure/distro"
|
"go.arsenm.dev/lure/distro"
|
||||||
|
"go.arsenm.dev/lure/internal/shutils"
|
||||||
"go.arsenm.dev/lure/internal/shutils/decoder"
|
"go.arsenm.dev/lure/internal/shutils/decoder"
|
||||||
"gopkg.in/yaml.v3"
|
"gopkg.in/yaml.v3"
|
||||||
"mvdan.cc/sh/v3/expand"
|
"mvdan.cc/sh/v3/expand"
|
||||||
|
@ -61,11 +62,12 @@ func infoCmd(c *cli.Context) error {
|
||||||
|
|
||||||
fl.Close()
|
fl.Close()
|
||||||
|
|
||||||
env := genBuildEnv(info)
|
|
||||||
|
|
||||||
runner, err := interp.New(
|
runner, err := interp.New(
|
||||||
interp.Env(expand.ListEnviron(env...)),
|
interp.Env(expand.ListEnviron()),
|
||||||
interp.StdIO(os.Stdin, os.Stdout, os.Stderr),
|
interp.ExecHandler(shutils.NopExec),
|
||||||
|
interp.StatHandler(shutils.NopStat),
|
||||||
|
interp.OpenHandler(shutils.NopOpen),
|
||||||
|
interp.ReadDirHandler(shutils.NopReadDir),
|
||||||
)
|
)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal("Error creating runner").Err(err).Send()
|
log.Fatal("Error creating runner").Err(err).Send()
|
||||||
|
|
Loading…
Reference in New Issue