summaryrefslogtreecommitdiff
path: root/cmd/podman/main.go
diff options
context:
space:
mode:
authorOpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com>2019-02-23 22:10:03 +0100
committerGitHub <noreply@github.com>2019-02-23 22:10:03 +0100
commit3825db5aee1afee1dfd06ad9e29f216110396d6f (patch)
treee5af3145b1506aead8539f37eae994c2fed785e1 /cmd/podman/main.go
parent0969d725a3b302d9baa0616a204f7fc824404973 (diff)
parent6208d534645648ccee0e136b0e659cee1c26ab78 (diff)
downloadpodman-3825db5aee1afee1dfd06ad9e29f216110396d6f.tar.gz
podman-3825db5aee1afee1dfd06ad9e29f216110396d6f.tar.bz2
podman-3825db5aee1afee1dfd06ad9e29f216110396d6f.zip
Merge pull request #2404 from baude/remoteerrors
make remote-client error messaging more robust
Diffstat (limited to 'cmd/podman/main.go')
-rw-r--r--cmd/podman/main.go15
1 files changed, 2 insertions, 13 deletions
diff --git a/cmd/podman/main.go b/cmd/podman/main.go
index bb21f2f79..19bdb40d6 100644
--- a/cmd/podman/main.go
+++ b/cmd/podman/main.go
@@ -2,11 +2,9 @@ package main
import (
"context"
- "fmt"
"io"
"log/syslog"
"os"
- "os/exec"
"runtime/pprof"
"strings"
"syscall"
@@ -18,7 +16,7 @@ import (
"github.com/containers/libpod/pkg/tracing"
"github.com/containers/libpod/version"
"github.com/containers/storage/pkg/reexec"
- opentracing "github.com/opentracing/opentracing-go"
+ "github.com/opentracing/opentracing-go"
"github.com/pkg/errors"
"github.com/sirupsen/logrus"
lsyslog "github.com/sirupsen/logrus/hooks/syslog"
@@ -224,16 +222,7 @@ func main() {
return
}
if err := rootCmd.Execute(); err != nil {
- if MainGlobalOpts.LogLevel == "debug" {
- logrus.Errorf(err.Error())
- } else {
- if ee, ok := err.(*exec.ExitError); ok {
- if status, ok := ee.Sys().(syscall.WaitStatus); ok {
- exitCode = status.ExitStatus()
- }
- }
- fmt.Fprintln(os.Stderr, "Error:", err.Error())
- }
+ outputError(err)
} else {
// The exitCode modified from 125, indicates an application
// running inside of a container failed, as opposed to the