From c74ea7e5e2b0ebbfc4a7f05206d423d20cda53bc Mon Sep 17 00:00:00 2001 From: SoarinFerret <33401067+SoarinFerret@users.noreply.github.com> Date: Sun, 12 Jan 2025 15:41:33 -0600 Subject: [PATCH 1/2] change default dir to /tmp/trmm for nix systems --- agent/utils.go | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/agent/utils.go b/agent/utils.go index 42c8da5..62224b5 100644 --- a/agent/utils.go +++ b/agent/utils.go @@ -433,19 +433,25 @@ func getCwd() (string, error) { return filepath.Dir(self), nil } + func createNixTmpFile(shell ...string) (*os.File, error) { var f *os.File - cwd, err := getCwd() - if err != nil { - return f, err - } ext := "" if len(shell) > 0 && shell[0] == "deno" { ext = ".ts" } - f, err = os.CreateTemp(cwd, fmt.Sprintf("trmm*%s", ext)) + dirPath := "/tmp/trmm" + + if _, err := os.Stat(dirPath); os.IsNotExist(err) { + err := os.MkdirAll(dirPath, 0700) // only we have access + if err != nil { + return f, err + } + } + + f, err = os.CreateTemp(dirPath, fmt.Sprintf("trmm*%s", ext)) if err != nil { return f, err } From 00603f27f43c022e6e4d268a1744fcc7136403ee Mon Sep 17 00:00:00 2001 From: SoarinFerret <33401067+SoarinFerret@users.noreply.github.com> Date: Sun, 12 Jan 2025 15:50:06 -0600 Subject: [PATCH 2/2] add missing colon --- agent/utils.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/agent/utils.go b/agent/utils.go index 62224b5..9528f69 100644 --- a/agent/utils.go +++ b/agent/utils.go @@ -451,7 +451,7 @@ func createNixTmpFile(shell ...string) (*os.File, error) { } } - f, err = os.CreateTemp(dirPath, fmt.Sprintf("trmm*%s", ext)) + f, err := os.CreateTemp(dirPath, fmt.Sprintf("trmm*%s", ext)) if err != nil { return f, err }