module Util.ExitCodes where import System.Exit -- The command was used incorrectly, e.g., with -- the wrong number of arguments, a bad flag, a bad -- syntax in a parameter, or whatever. exitCodeUsage = ExitFailure 64 -- EX_DATAERR -- The input data was incorrect in some way. -- This should only be used for user's data & not -- system files. exitCodeDataError = ExitFailure 65 -- EX_NOINPUT -- An input file (not a system file) did not -- exist or was not readable. This could also include -- errors like "No message" to a mailer (if it cared -- to catch it). exitCodeNoInput = ExitFailure 66 -- EX_NOUSER -- The user specified did not exist. This might -- be used for mail addresses or remote logins. exitCodeNoUser = ExitFailure 67 -- EX_NOHOST -- The host specified did not exist. This is used -- in mail addresses or network requests. exitCodeNoHost = ExitFailure 68 -- EX_UNAVAILABLE -- A service is unavailable. This can occur -- if a support program or file does not exist. This -- can also be used as a catchall message when something -- you wanted to do doesn't work, but you don't know -- why. exitCodeUnavailable = ExitFailure 69 -- EX_SOFTWARE -- An internal software error has been detected. -- This should be limited to non-operating system related -- errors as possible. exitCodeSoftware = ExitFailure 70 -- EX_OSERR -- An operating system error has been detected. -- This is intended to be used for such things as "cannot -- fork", "cannot create pipe", or the like. It includes -- things like getuid returning a user that does not -- exist in the passwd file. exitCodeOSError = ExitFailure 71 -- EX_OSFILE -- Some system file (e.g., /etc/passwd, /etc/utmp, -- etc.) does not exist, cannot be opened, or has some -- sort of error (e.g., syntax error). exitCodeOSFile = ExitFailure 72 -- EX_CANTCREAT -- A (user specified) output file cannot be -- created. exitCodeCantCreate = ExitFailure 73 -- EX_IOERR -- An error occurred while doing I/O on some file. exitCodeIOErr = ExitFailure 74 -- EX_TEMPFAIL -- temporary failure, indicating something that -- is not really an error. In sendmail, this means -- that a mailer (e.g.) could not create a connection, -- and the request should be reattempted later. exitCodeTempFailure = ExitFailure 75 -- EX_PROTOCOL -- the remote system returned something that -- was "not possible" during a protocol exchange. exitCodeProtocol = ExitFailure 76 -- EX_NOPERM -- You did not have sufficient permission to -- perform the operation. This is not intended for -- file system problems, which should use NOINPUT or -- CANTCREAT, but rather for higher level permissions. exitCodeNoPerm = ExitFailure 77 -- configuration error exitCodeConfig = ExitFailure 78