diff options
author | OpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com> | 2022-01-27 07:48:50 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-27 07:48:50 -0500 |
commit | 5659b0734c628f3f42fd976b6ce91372be3019ae (patch) | |
tree | 4f259d6360a4711981d1564b709249d67a7fbb06 /cmd | |
parent | 0d96c46c7c4de3f4464e8d55b6134b9bd082cf34 (diff) | |
parent | 77cd38d40c00290873226d610fc47098232b7c7a (diff) | |
download | podman-5659b0734c628f3f42fd976b6ce91372be3019ae.tar.gz podman-5659b0734c628f3f42fd976b6ce91372be3019ae.tar.bz2 podman-5659b0734c628f3f42fd976b6ce91372be3019ae.zip |
Merge pull request #12867 from cdoern/scp
switch podman image scp from depending on machinectl to just os/exec
Diffstat (limited to 'cmd')
-rw-r--r-- | cmd/podman/images/scp.go | 19 |
1 files changed, 3 insertions, 16 deletions
diff --git a/cmd/podman/images/scp.go b/cmd/podman/images/scp.go index 1481e71c7..81dcda123 100644 --- a/cmd/podman/images/scp.go +++ b/cmd/podman/images/scp.go @@ -17,7 +17,6 @@ import ( "github.com/containers/podman/v4/cmd/podman/system/connection" "github.com/containers/podman/v4/libpod/define" "github.com/containers/podman/v4/pkg/domain/entities" - "github.com/containers/podman/v4/pkg/rootless" "github.com/containers/podman/v4/utils" scpD "github.com/dtylman/scp" "github.com/pkg/errors" @@ -337,21 +336,9 @@ func GetServiceInformation(cliConnections []string, cfg *config.Config) (map[str // execPodman executes the podman save/load command given the podman binary func execPodman(podman string, command []string) error { - if rootless.IsRootless() { - cmd := exec.Command(podman) - utils.CreateSCPCommand(cmd, command[1:]) - logrus.Debug("Executing podman command") - return cmd.Run() - } - machinectl, err := exec.LookPath("machinectl") - if err != nil { - cmd := exec.Command("su", "-l", "root", "--command") - cmd = utils.CreateSCPCommand(cmd, []string{strings.Join(command, " ")}) - return cmd.Run() - } - cmd := exec.Command(machinectl, "shell", "-q", "root@.host") - cmd = utils.CreateSCPCommand(cmd, command) - logrus.Debug("Executing load command machinectl") + cmd := exec.Command(podman) + utils.CreateSCPCommand(cmd, command[1:]) + logrus.Debugf("Executing podman command: %q", cmd) return cmd.Run() } |