We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents fff015f + f9590b0 commit f659381Copy full SHA for f659381
nsinit/exec.go
@@ -2,6 +2,7 @@ package main
2
3
import (
4
"os"
5
+ "os/exec"
6
"os/signal"
7
"syscall"
8
@@ -81,13 +82,19 @@ func execAction(context *cli.Context) {
81
82
}
83
fatal(err)
84
85
+
86
status, err := process.Wait()
87
if err != nil {
- tty.Close()
- if created {
88
- container.Destroy()
+ exitError, ok := err.(*exec.ExitError)
89
+ if ok {
90
+ status = exitError.ProcessState
91
+ } else {
92
+ tty.Close()
93
+ if created {
94
+ container.Destroy()
95
+ }
96
+ fatal(err)
97
- fatal(err)
98
99
if created {
100
if err := container.Destroy(); err != nil {
nsinit/utils.go
@@ -50,6 +50,7 @@ func fatal(err error) {
50
os.Exit(1)
51
52
fmt.Fprintln(os.Stderr, err)
53
+ os.Exit(1)
54
55
56
func fatalf(t string, v ...interface{}) {
0 commit comments