diff --git a/windows_command_runner/windows_command_runner.go b/windows_command_runner/windows_command_runner.go index 334cee5..a002e40 100644 --- a/windows_command_runner/windows_command_runner.go +++ b/windows_command_runner/windows_command_runner.go @@ -30,7 +30,7 @@ func (r *WindowsCommandRunner) Run(cmd *exec.Cmd) error { r.tee(cmd) } - err := r.resolve(cmd).Run() + err := cmd.Run() if r.debug { if err != nil { @@ -49,7 +49,7 @@ func (r *WindowsCommandRunner) Start(cmd *exec.Cmd) error { r.tee(cmd) } - err := r.resolve(cmd).Start() + err := cmd.Start() if r.debug { if err != nil { @@ -67,7 +67,7 @@ func (r *WindowsCommandRunner) Background(cmd *exec.Cmd) error { log.Printf("backgrounding: %s\n", prettyCommand(cmd)) } - err := r.resolve(cmd).Start() + err := cmd.Start() if r.debug { if err != nil { @@ -115,21 +115,6 @@ func (r *WindowsCommandRunner) tee(cmd *exec.Cmd) { } } -func (r *WindowsCommandRunner) resolve(cmd *exec.Cmd) *exec.Cmd { - originalPath := cmd.Path - - path, err := exec.LookPath(cmd.Path) - if err != nil { - path = cmd.Path - } - - cmd.Path = path - - cmd.Args = append([]string{originalPath}, cmd.Args...) - - return cmd -} - func prettyCommand(cmd *exec.Cmd) string { return fmt.Sprintf("%v %s %v", cmd.Env, cmd.Path, cmd.Args) }