2019-03-17 03:13:14 +00:00
|
|
|
package data
|
|
|
|
|
|
|
|
import (
|
|
|
|
"fmt"
|
|
|
|
"os/exec"
|
|
|
|
)
|
|
|
|
|
2019-03-22 03:21:00 +00:00
|
|
|
func getErrorMessage(err error) string {
|
|
|
|
|
|
|
|
exitErr, ok := err.(*exec.ExitError)
|
|
|
|
message := err.Error()
|
|
|
|
|
|
|
|
if ok {
|
|
|
|
stderr := string(exitErr.Stderr)
|
|
|
|
if len(stderr) != 0 {
|
|
|
|
message = fmt.Sprintf("%.200s", stderr)
|
|
|
|
}
|
2019-03-17 03:13:14 +00:00
|
|
|
}
|
2019-03-22 03:21:00 +00:00
|
|
|
|
|
|
|
return message
|
2019-03-17 03:13:14 +00:00
|
|
|
}
|