diff options
author | Giuseppe Scrivano <gscrivan@redhat.com> | 2019-03-18 22:57:36 +0100 |
---|---|---|
committer | Giuseppe Scrivano <gscrivan@redhat.com> | 2019-03-19 15:01:50 +0100 |
commit | 4ab7462adde0dff905e646cf4def54a2b2bc2804 (patch) | |
tree | 6d1d39eca7208528664cbae3b17884dca187da49 /cmd/podman/rm.go | |
parent | 3f96d3617bd41a0fe653892c3c3675777b7aadf3 (diff) | |
download | podman-4ab7462adde0dff905e646cf4def54a2b2bc2804.tar.gz podman-4ab7462adde0dff905e646cf4def54a2b2bc2804.tar.bz2 podman-4ab7462adde0dff905e646cf4def54a2b2bc2804.zip |
rootless, rm: fix retcode when the container is not found
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
Diffstat (limited to 'cmd/podman/rm.go')
-rw-r--r-- | cmd/podman/rm.go | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/cmd/podman/rm.go b/cmd/podman/rm.go index 299420bb6..253771e14 100644 --- a/cmd/podman/rm.go +++ b/cmd/podman/rm.go @@ -108,6 +108,7 @@ func rmCmd(c *cliconfig.RmValues) error { c.Latest = false c.InputArgs = []string{rootless.Argument()} } else { + exitCode = 0 var containers []*libpod.Container if c.All { containers, err = runtime.GetContainers() @@ -121,6 +122,10 @@ func rmCmd(c *cliconfig.RmValues) error { for _, c := range c.InputArgs { container, err = runtime.LookupContainer(c) if err != nil { + if errors.Cause(err) == libpod.ErrNoSuchCtr { + exitCode = 1 + continue + } return err } containers = append(containers, container) @@ -136,7 +141,7 @@ func rmCmd(c *cliconfig.RmValues) error { os.Exit(ret) } } - os.Exit(0) + os.Exit(exitCode) } } |