From fd995f8dd873a26e1a540da8a38fc35f89709508 Mon Sep 17 00:00:00 2001 From: Taylor Price Date: Tue, 14 May 2024 14:56:50 -0700 Subject: [PATCH] chore: make workspace path always absolute Signed-off-by: Taylor Price --- pkg/gptscript/gptscript.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkg/gptscript/gptscript.go b/pkg/gptscript/gptscript.go index 931f6f1f..ad48eed5 100644 --- a/pkg/gptscript/gptscript.go +++ b/pkg/gptscript/gptscript.go @@ -4,6 +4,7 @@ import ( "context" "fmt" "os" + "path/filepath" "github.com/gptscript-ai/gptscript/pkg/builtin" "github.com/gptscript-ai/gptscript/pkg/cache" @@ -113,6 +114,12 @@ func (g *GPTScript) getEnv(env []string) ([]string, error) { if err != nil { return nil, err } + } else if !filepath.IsAbs(g.WorkspacePath) { + var err error + g.WorkspacePath, err = filepath.Abs(g.WorkspacePath) + if err != nil { + return nil, err + } } if err := os.MkdirAll(g.WorkspacePath, 0700); err != nil { return nil, err