mirror of
https://github.com/containers/podman.git
synced 2025-06-26 21:07:02 +08:00
Merge pull request #13047 from cdoern/scpSyntax
podman image scp syntax correction
This commit is contained in:
@ -146,6 +146,17 @@ func scp(cmd *cobra.Command, args []string) (finalErr error) {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
allLocal := true // if we are all localhost, do not validate connections but if we are using one localhost and one non we need to use sshd
|
||||||
|
for _, val := range cliConnections {
|
||||||
|
if !strings.Contains(val, "@localhost::") {
|
||||||
|
allLocal = false
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if allLocal {
|
||||||
|
cliConnections = []string{}
|
||||||
|
}
|
||||||
|
|
||||||
var serv map[string]config.Destination
|
var serv map[string]config.Destination
|
||||||
serv, err = GetServiceInformation(cliConnections, cfg)
|
serv, err = GetServiceInformation(cliConnections, cfg)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -17,12 +17,13 @@ func parseImageSCPArg(arg string) (*entities.ImageScpOptions, []string, error) {
|
|||||||
cliConnections := []string{}
|
cliConnections := []string{}
|
||||||
|
|
||||||
switch {
|
switch {
|
||||||
case strings.Contains(arg, "@localhost"): // image transfer between users
|
case strings.Contains(arg, "@localhost::"): // image transfer between users
|
||||||
location.User = strings.Split(arg, "@")[0]
|
location.User = strings.Split(arg, "@")[0]
|
||||||
location, err = validateImagePortion(location, arg)
|
location, err = validateImagePortion(location, arg)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, nil, err
|
return nil, nil, err
|
||||||
}
|
}
|
||||||
|
cliConnections = append(cliConnections, arg)
|
||||||
case strings.Contains(arg, "::"):
|
case strings.Contains(arg, "::"):
|
||||||
location, err = validateImagePortion(location, arg)
|
location, err = validateImagePortion(location, arg)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
Reference in New Issue
Block a user