Skip to content

Commit 4b61f72

Browse files
authored
Merge pull request #428 from thedadams/required-extensions
fix: add ability to set required extensions for certain commands
2 parents 51ad1ad + ef2850d commit 4b61f72

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

pkg/engine/cmd.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,11 @@ import (
2020
"github.com/gptscript-ai/gptscript/pkg/version"
2121
)
2222

23+
var requiredFileExtensions = map[string]string{
24+
"powershell.exe": "*.ps1",
25+
"powershell": "*.ps1",
26+
}
27+
2328
func (e *Engine) runCommand(ctx Context, tool types.Tool, input string, toolCategory ToolCategory) (cmdOut string, cmdErr error) {
2429
id := counter.Next()
2530

@@ -198,7 +203,7 @@ func (e *Engine) newCommand(ctx context.Context, extraEnv []string, tool types.T
198203
)
199204

200205
if strings.TrimSpace(rest) != "" {
201-
f, err := os.CreateTemp("", version.ProgramName)
206+
f, err := os.CreateTemp("", version.ProgramName+requiredFileExtensions[args[0]])
202207
if err != nil {
203208
return nil, nil, err
204209
}

0 commit comments

Comments
 (0)