aboutsummaryrefslogtreecommitdiffstats
path: root/cmd
diff options
context:
space:
mode:
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)