We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3bdb4be commit c6ed652Copy full SHA for c6ed652
exec.go
@@ -6,7 +6,6 @@ import (
6
"encoding/json"
7
"fmt"
8
"io"
9
- "log/slog"
10
"os"
11
"os/exec"
12
"path/filepath"
@@ -314,16 +313,11 @@ func concatTools(tools []fmt.Stringer) string {
314
313
315
func getCommand() string {
316
if gptScriptBin := os.Getenv("GPTSCRIPT_BIN"); gptScriptBin != "" {
317
- if filepath.IsAbs(gptScriptBin) {
318
- return gptScriptBin
319
- }
320
- cwd, err := os.Getwd()
321
- if err != nil {
322
- slog.Warn("failed to get cwd", "err", err.Error())
+ if filepath.IsAbs(gptScriptBin) || len(os.Args) == 0 {
323
return gptScriptBin
324
}
325
326
- return filepath.Join(cwd, gptScriptBin)
+ return filepath.Join(filepath.Dir(os.Args[0]), gptScriptBin)
327
328
329
return "gptscript"
0 commit comments