Documentation ¶
Overview ¶
Package exit contains functions useful for exiting gracefully.
Index ¶
Constants ¶
View Source
const ( Failure = 1 // Failure represents a general failure code Interrupted = 2 // Ctrl-C (SIGINT) BadUsage = 64 // Usage represents an incorrect command line Data = 65 // Data represents incorrect data supplied by the user NoInput = 66 // NoInput represents that the input file did not exist or was not readable Software = 70 // Software represents an internal software error. IO = 74 // IO represents an I/O error Config = 78 // Config represents an unconfigured or misconfigured state Permissions = 77 // Permissions represents a permissions error // MaxLogEntries controls the number of log entries to show for each source MaxLogEntries = 3 )
Exit codes based on sysexits(3)
Variables ¶
This section is empty.
Functions ¶
func Usage ¶
func Usage(format string, a ...interface{})
Usage outputs a usage error and exits with error code 64
func WithLogEntries ¶ added in v1.0.0
WithLogEntries outputs an error along with any important log entries, and exits.
func WithProblem ¶ added in v1.0.0
WithProblem outputs info related to a known problem and exits.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.