Use nop handlers when parsing for update check

This commit is contained in:
Elara 2022-09-26 18:59:46 -07:00
parent 2f7c56f7eb
commit 095630ab91
1 changed files with 9 additions and 1 deletions

View File

@ -25,8 +25,10 @@ import (
"github.com/urfave/cli/v2"
"go.arsenm.dev/lure/distro"
"go.arsenm.dev/lure/internal/shutils"
"go.arsenm.dev/lure/internal/shutils/decoder"
"go.arsenm.dev/lure/manager"
"mvdan.cc/sh/v3/expand"
"mvdan.cc/sh/v3/interp"
"mvdan.cc/sh/v3/syntax"
)
@ -82,7 +84,13 @@ func checkForUpdates(ctx context.Context, mgr manager.Manager, info *distro.OSRe
return nil, err
}
runner, err := interp.New()
runner, err := interp.New(
interp.Env(expand.ListEnviron()),
interp.ExecHandler(shutils.NopExec),
interp.StatHandler(shutils.NopStat),
interp.OpenHandler(shutils.NopOpen),
interp.ReadDirHandler(shutils.NopReadDir),
)
if err != nil {
return nil, err
}