summaryrefslogtreecommitdiff
path: root/pkg/varlinkapi/util.go
diff options
context:
space:
mode:
authorOpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com>2019-04-10 04:24:56 -0700
committerGitHub <noreply@github.com>2019-04-10 04:24:56 -0700
commit2f2c7660c3a30d4c28c03eeeba8edc39f7864c7a (patch)
tree4bfe5f7073420ecb7be8869ee6ee1efc759b36fe /pkg/varlinkapi/util.go
parent60ef8f8da90ec5200e62b79b24324fefde2c7036 (diff)
parent23cd1928ec36a80f491b329dda3789b2dac32bcc (diff)
downloadpodman-2f2c7660c3a30d4c28c03eeeba8edc39f7864c7a.tar.gz
podman-2f2c7660c3a30d4c28c03eeeba8edc39f7864c7a.tar.bz2
podman-2f2c7660c3a30d4c28c03eeeba8edc39f7864c7a.zip
Merge pull request #2882 from baude/remoteps
podman-remote ps
Diffstat (limited to 'pkg/varlinkapi/util.go')
-rw-r--r--pkg/varlinkapi/util.go33
1 files changed, 33 insertions, 0 deletions
diff --git a/pkg/varlinkapi/util.go b/pkg/varlinkapi/util.go
index 3c4b9b79a..8716c963a 100644
--- a/pkg/varlinkapi/util.go
+++ b/pkg/varlinkapi/util.go
@@ -162,3 +162,36 @@ func stringPullPolicyToType(s string) buildah.PullPolicy {
}
return buildah.PullIfMissing
}
+
+func derefBool(inBool *bool) bool {
+ if inBool == nil {
+ return false
+ }
+ return *inBool
+}
+
+func derefString(in *string) string {
+ if in == nil {
+ return ""
+ }
+ return *in
+}
+
+func makePsOpts(inOpts iopodman.PsOpts) shared.PsOptions {
+ last := 0
+ if inOpts.Last != nil {
+ lastT := *inOpts.Last
+ last = int(lastT)
+ }
+ return shared.PsOptions{
+ All: inOpts.All,
+ Last: last,
+ Latest: derefBool(inOpts.Latest),
+ NoTrunc: derefBool(inOpts.NoTrunc),
+ Pod: derefBool(inOpts.Pod),
+ Size: true,
+ Sort: derefString(inOpts.Sort),
+ Namespace: true,
+ Sync: derefBool(inOpts.Sync),
+ }
+}