mirror of
https://github.com/podman-container-tools/podman.git
synced 2026-08-28 03:07:56 +00:00
add the ability to create and run containers via the podman-remote client. we now create an intermediate layer from the the create/run cli flags. the intermediate layer can be converted into a createconfig or into a varlink struct. Once transported, the varlink struct can be converted back to an intermediate layer and then to a createconfig. remote terminals are not supported yet. Signed-off-by: baude <bbaude@redhat.com>
32 lines
662 B
Go
32 lines
662 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/spf13/pflag"
|
|
)
|
|
|
|
//printParallelOutput takes the map of parallel worker results and outputs them
|
|
// to stdout
|
|
func printParallelOutput(m map[string]error, errCount int) error {
|
|
var lastError error
|
|
for cid, result := range m {
|
|
if result != nil {
|
|
if errCount > 1 {
|
|
fmt.Println(result.Error())
|
|
}
|
|
lastError = result
|
|
continue
|
|
}
|
|
fmt.Println(cid)
|
|
}
|
|
return lastError
|
|
}
|
|
|
|
// markFlagHiddenForRemoteClient makes the flag not appear as part of the CLI
|
|
// on the remote-client
|
|
func markFlagHiddenForRemoteClient(flagName string, flags *pflag.FlagSet) {
|
|
if remoteclient {
|
|
flags.MarkHidden(flagName)
|
|
}
|
|
}
|