From e91cf9863417409cb32a23ec12ac2a5f27ec9554 Mon Sep 17 00:00:00 2001 From: TorchedSammy <38820196+TorchedSammy@users.noreply.github.com> Date: Sat, 2 Apr 2022 15:27:15 -0400 Subject: [PATCH] feat: run script when provided path --- main.go | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/main.go b/main.go index 4460ccc..a3a21c3 100644 --- a/main.go +++ b/main.go @@ -10,6 +10,7 @@ import ( "runtime" "strings" + "hilbish/util" "hilbish/golibs/bait" rt "github.com/arnodel/golua/runtime" @@ -151,17 +152,17 @@ func main() { } if getopt.NArgs() > 0 { - /*luaArgs := l.NewTable() - for _, arg := range getopt.Args() { - luaArgs.Append(lua.LString(arg)) + luaArgs := rt.NewTable() + for i, arg := range getopt.Args() { + luaArgs.Set(rt.IntValue(int64(i + 1)), rt.StringValue(arg)) } - l.SetGlobal("args", luaArgs) - err := l.DoFile(getopt.Arg(0)) + l.GlobalEnv().Set(rt.StringValue("args"), rt.TableValue(luaArgs)) + err := util.DoFile(l, getopt.Arg(0)) if err != nil { fmt.Fprintln(os.Stderr, err) os.Exit(1) - }*/ + } os.Exit(0) }