diff options
| author | JP Appel <jeanpierre.appel01@gmail.com> | 2025-06-26 00:54:29 -0400 |
|---|---|---|
| committer | JP Appel <jeanpierre.appel01@gmail.com> | 2025-06-26 01:01:43 -0400 |
| commit | 0232433a2ddd64c270a4d049f5ae9895245ee058 (patch) | |
| tree | ff2c813f166bc4ea69e556f8e6895d6a6bf7226d /cmd/atlas.go | |
| parent | 173788333e6b14a1b2bdbb127874988bb62bce8d (diff) | |
Add improved line editing to debug shell
Improved line editing include moveable cursor and command history
Diffstat (limited to 'cmd/atlas.go')
| -rw-r--r-- | cmd/atlas.go | 9 |
1 files changed, 8 insertions, 1 deletions
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) |
