github.com/ahmet2mir/goreleaser@v0.180.3-0.20210927151101-8e5ee5a9b8c5/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  }