From 341f91da480bbf337dfb13107389307835b1f0c3 Mon Sep 17 00:00:00 2001 From: baude Date: Tue, 15 Jan 2019 14:31:03 -0600 Subject: Collaberative podman-remote container exists Began frameout of container super structs for adapted methods. This allows for the use of container exists. Signed-off-by: baude --- libpod/adapter/runtime.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'libpod/adapter/runtime.go') diff --git a/libpod/adapter/runtime.go b/libpod/adapter/runtime.go index 883ae2c76..b49c91403 100644 --- a/libpod/adapter/runtime.go +++ b/libpod/adapter/runtime.go @@ -24,6 +24,11 @@ type ContainerImage struct { *image.Image } +// Container ... +type Container struct { + *libpod.Container +} + // GetRuntime returns a LocalRuntime struct with the actual runtime embedded in it func GetRuntime(c *cli.Context) (*LocalRuntime, error) { runtime, err := libpodruntime.GetRuntime(c) @@ -85,3 +90,12 @@ func (r *LocalRuntime) New(ctx context.Context, name, signaturePolicyPath, authf func (r *LocalRuntime) RemoveImage(ctx context.Context, img *ContainerImage, force bool) (string, error) { return r.Runtime.RemoveImage(ctx, img.Image, force) } + +// LookupContainer ... +func (r *LocalRuntime) LookupContainer(idOrName string) (*Container, error) { + ctr, err := r.Runtime.LookupContainer(idOrName) + if err != nil { + return nil, err + } + return &Container{ctr}, nil +} -- cgit v1.2.3-54-g00ecf