From 095630ab912a2c59e0f9ac8f819a4c7aa4b4bebb Mon Sep 17 00:00:00 2001 From: Arsen Musayelyan Date: Mon, 26 Sep 2022 18:59:46 -0700 Subject: [PATCH] Use nop handlers when parsing for update check --- upgrade.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/upgrade.go b/upgrade.go index 16db042..e0ec08f 100644 --- a/upgrade.go +++ b/upgrade.go @@ -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 }