list of shells to try in windows.

This commit is contained in:
Erik Brakkee 2024-07-22 23:57:36 +02:00
parent 50d410f090
commit b016917bdc

View File

@ -17,6 +17,7 @@ import (
"net/url"
"os"
"os/exec"
"runtime"
"strings"
"time"
@ -155,6 +156,10 @@ func main() {
// Need to create listener implementation that aactually listens for websocket connections.
var service AgentService
shells := []string{"bash", "sh", "ash", "ksh", "zsh", "fish", "tcsh", "csh"}
if runtime.GOOS == "windows" {
shells = []string{"cmd", "powershell", "bash"}
}
shell := ""
for _, candidate := range shells {
shell, err = exec.LookPath(candidate)