summaryrefslogtreecommitdiff
path: root/cmd/podman
diff options
context:
space:
mode:
authorOpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com>2022-01-27 07:48:50 -0500
committerGitHub <noreply@github.com>2022-01-27 07:48:50 -0500
commit5659b0734c628f3f42fd976b6ce91372be3019ae (patch)
tree4f259d6360a4711981d1564b709249d67a7fbb06 /cmd/podman
parent0d96c46c7c4de3f4464e8d55b6134b9bd082cf34 (diff)
parent77cd38d40c00290873226d610fc47098232b7c7a (diff)
downloadpodman-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/podman')
-rw-r--r--cmd/podman/images/scp.go19
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()
}