converge/pkg/terminal/pty_windows.go

25 lines
390 B
Go

package terminal
import (
"github.com/gliderlabs/ssh"
"io"
"os"
"os/exec"
)
var PtySpawner = Spawner(func(sshSession ssh.Session, env []string, name string, arg ...string) (Process, error) {
return nil, nil
})
type ptyProcess struct {
cmd *exec.Cmd
f *os.File
}
func (p ptyProcess) Pipe() io.ReadWriter {
return p.f
}
func (p ptyProcess) Wait() error {
return p.cmd.Wait()
}