commit
1725efc1f4
|
@ -8,6 +8,7 @@ import (
|
||||||
"os"
|
"os"
|
||||||
"os/exec"
|
"os/exec"
|
||||||
"os/signal"
|
"os/signal"
|
||||||
|
"syscall"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/docker/docker/pkg/reexec"
|
"github.com/docker/docker/pkg/reexec"
|
||||||
|
@ -63,8 +64,12 @@ func gitMain() {
|
||||||
close(done)
|
close(done)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if exiterr, ok := err.(*exec.ExitError); ok {
|
if exiterr, ok := err.(*exec.ExitError); ok {
|
||||||
status := exiterr.Sys().(unix.WaitStatus)
|
switch status := exiterr.Sys().(type) {
|
||||||
os.Exit(status.ExitStatus())
|
case unix.WaitStatus:
|
||||||
|
os.Exit(status.ExitStatus())
|
||||||
|
case syscall.WaitStatus:
|
||||||
|
os.Exit(status.ExitStatus())
|
||||||
|
}
|
||||||
}
|
}
|
||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue