(err error)
| 95 | } |
| 96 | |
| 97 | func ExitCodeFromWaitErr(err error) int { |
| 98 | if err == nil { |
| 99 | return 0 |
| 100 | } |
| 101 | if exitErr, ok := err.(*exec.ExitError); ok { |
| 102 | if status, ok := exitErr.Sys().(syscall.WaitStatus); ok { |
| 103 | return status.ExitStatus() |
| 104 | } |
| 105 | } |
| 106 | return -1 |
| 107 | |
| 108 | } |
| 109 | |
| 110 | func checkCwd(cwd string) error { |
| 111 | if cwd == "" { |