(command string, args ...string)
| 410 | } |
| 411 | |
| 412 | func (a shellActions) wrapSSH(command string, args ...string) *exec.Cmd { |
| 413 | cmd := []string{a.fm.Hostname().Host, "--", "sh", "-c", "\"", command} |
| 414 | cmd = append(cmd, args...) |
| 415 | cmd = append(cmd, "\"") |
| 416 | if *sshOptions != "" { |
| 417 | cmd = append(strings.Split(*sshOptions, " "), cmd...) |
| 418 | } |
| 419 | return exec.Command("ssh", cmd...) |
| 420 | } |
| 421 | |
| 422 | func (a shellActions) Run(command string, args ...string) (string, string) { |
| 423 | var cmd *exec.Cmd |