github.com/joselitofilho/goreleaser@v0.155.1-0.20210123221854-e4891856c593/cmd/error.go (about) 1 package cmd 2 3 type exitError struct { 4 err error 5 code int 6 details string 7 } 8 9 func wrapErrorWithCode(err error, code int, details string) *exitError { 10 return &exitError{ 11 err: err, 12 code: code, 13 details: details, 14 } 15 } 16 17 func wrapError(err error, log string) *exitError { 18 return wrapErrorWithCode(err, 1, log) 19 } 20 21 func (e *exitError) Error() string { 22 return e.err.Error() 23 }