diff options
author | baude <bbaude@redhat.com> | 2019-01-15 14:31:03 -0600 |
---|---|---|
committer | baude <bbaude@redhat.com> | 2019-01-15 14:50:30 -0600 |
commit | 341f91da480bbf337dfb13107389307835b1f0c3 (patch) | |
tree | c1ace140bfd9cfdbae370404f27159748dc2c851 /libpod/adapter/runtime.go | |
parent | 1b2f75298d98f59fac73a63599cdca3478bef835 (diff) | |
download | podman-341f91da480bbf337dfb13107389307835b1f0c3.tar.gz podman-341f91da480bbf337dfb13107389307835b1f0c3.tar.bz2 podman-341f91da480bbf337dfb13107389307835b1f0c3.zip |
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 <bbaude@redhat.com>
Diffstat (limited to 'libpod/adapter/runtime.go')
-rw-r--r-- | libpod/adapter/runtime.go | 14 |
1 files changed, 14 insertions, 0 deletions
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 +} |