From 0232433a2ddd64c270a4d049f5ae9895245ee058 Mon Sep 17 00:00:00 2001 From: JP Appel Date: Thu, 26 Jun 2025 00:54:29 -0400 Subject: Add improved line editing to debug shell Improved line editing include moveable cursor and command history --- cmd/atlas.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'cmd') diff --git a/cmd/atlas.go b/cmd/atlas.go index 60da8a2..916e459 100644 --- a/cmd/atlas.go +++ b/cmd/atlas.go @@ -208,7 +208,14 @@ func main() { } case "shell": state := make(shell.State) - interpreter := shell.NewInterpreter(state, os.Stdin, globalFlags.NumWorkers) + env := make(map[string]string) + + env["workers"] = fmt.Sprint(globalFlags.NumWorkers) + env["db path"] = globalFlags.DBPath + env["index root"] = globalFlags.IndexRoot + env["version"] = "0.0.1" + + interpreter := shell.NewInterpreter(state, env, globalFlags.NumWorkers) if err := interpreter.Run(); err != nil && err != io.EOF { slog.Error("Fatal error occured", slog.String("err", err.Error())) os.Exit(1) -- cgit v1.2.3