aboutsummaryrefslogtreecommitdiffstats
path: root/cmd
diff options
context:
space:
mode:
authorJP Appel <jeanpierre.appel01@gmail.com>2025-06-26 00:54:29 -0400
committerJP Appel <jeanpierre.appel01@gmail.com>2025-06-26 01:01:43 -0400
commit0232433a2ddd64c270a4d049f5ae9895245ee058 (patch)
treeff2c813f166bc4ea69e556f8e6895d6a6bf7226d /cmd
parent173788333e6b14a1b2bdbb127874988bb62bce8d (diff)
Add improved line editing to debug shell
Improved line editing include moveable cursor and command history
Diffstat (limited to 'cmd')
-rw-r--r--cmd/atlas.go9
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)