diff options
author | OpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com> | 2019-02-21 16:51:23 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-02-21 16:51:23 +0100 |
commit | 28d6eeb57a46b8df8960cff6bf6748c4611b61ef (patch) | |
tree | afbedcfd6da81a0d4d924c8360a220241775e0db /libpod/adapter/shortcuts | |
parent | fc1b1ff6919b257739371079097803b0cb1b3ed2 (diff) | |
parent | e91ec38a70f4755d06972a0b65edd1f2e5366581 (diff) | |
download | podman-28d6eeb57a46b8df8960cff6bf6748c4611b61ef.tar.gz podman-28d6eeb57a46b8df8960cff6bf6748c4611b61ef.tar.bz2 podman-28d6eeb57a46b8df8960cff6bf6748c4611b61ef.zip |
Merge pull request #2387 from baude/remotepodrm
enable podman-remote pod rm
Diffstat (limited to 'libpod/adapter/shortcuts')
-rw-r--r-- | libpod/adapter/shortcuts/shortcuts.go | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/libpod/adapter/shortcuts/shortcuts.go b/libpod/adapter/shortcuts/shortcuts.go new file mode 100644 index 000000000..0633399ae --- /dev/null +++ b/libpod/adapter/shortcuts/shortcuts.go @@ -0,0 +1,27 @@ +package shortcuts + +import "github.com/containers/libpod/libpod" + +// GetPodsByContext gets pods whether all, latest, or a slice of names/ids +func GetPodsByContext(all, latest bool, pods []string, runtime *libpod.Runtime) ([]*libpod.Pod, error) { + var outpods []*libpod.Pod + if all { + return runtime.GetAllPods() + } + if latest { + p, err := runtime.GetLatestPod() + if err != nil { + return nil, err + } + outpods = append(outpods, p) + return outpods, nil + } + for _, p := range pods { + pod, err := runtime.LookupPod(p) + if err != nil { + return nil, err + } + outpods = append(outpods, pod) + } + return outpods, nil +} |