Bugfix on openstack `machine ssh`

Bypass argument management for sudo if there is not arguments

Signed-off-by: Guillaume Giamarchi <guillaume.giamarchi@gmail.com>
This commit is contained in:
Guillaume Giamarchi 2014-12-12 18:01:49 +01:00
parent 9fc0e3d72b
commit c304288a82
1 changed files with 1 additions and 1 deletions

View File

@ -380,7 +380,7 @@ func (d *Driver) GetSSHCommand(args ...string) (*exec.Cmd, error) {
return nil, err
}
if d.SSHUser != "root" {
if len(args) != 0 && d.SSHUser != "root" {
cmd := strings.Replace(strings.Join(args, " "), "'", "\\'", -1)
args = []string{"sudo", "sh", "-c", fmt.Sprintf("'%s'", cmd)}
}