package main import ( "os/exec" ) type exitError exec.ExitError func (e *exitError) Error() string { ret := e.ProcessState.String() if len(e.Stderr) > 0 { ret += "\n" + string(e.Stderr) } return ret } func errcheck(err error) { if err != nil { if ee, ok := err.(*exec.ExitError); ok { ee2 := exitError(*ee) err = &ee2 } panic(err) } }