diff options
author | sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> | 2021-02-12 21:44:55 +0100 |
---|---|---|
committer | sternenseemann <sternenseemann@systemli.org> | 2021-02-25 19:52:33 +0100 |
commit | f4e490b9a0394fc48568a1d4cd9d7384ca4abdc4 (patch) | |
tree | a2dbc8a481ee059a03bac922ee93bb4e933f8899 /pkgs/profpatsch/nman/nman.rs | |
parent | 0502ed523f052278e4d0838a71d382fdca149f74 (diff) |
pkgs/profpatsch/nman: reduce and unify exit codes
Diffstat (limited to 'pkgs/profpatsch/nman/nman.rs')
-rw-r--r-- | pkgs/profpatsch/nman/nman.rs | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/pkgs/profpatsch/nman/nman.rs b/pkgs/profpatsch/nman/nman.rs index 61bbdf48..59c878b5 100644 --- a/pkgs/profpatsch/nman/nman.rs +++ b/pkgs/profpatsch/nman/nman.rs @@ -57,14 +57,16 @@ enum NmanError { impl NmanError { fn code(&self) -> i32 { match self { - NmanError::NoTempDir => 9, - NmanError::Instantiate => 10, - NmanError::Build => 11, - NmanError::Man => 12, + // expected errors NmanError::NotFound => 1, - NmanError::NixParseError => 69, // EX_SOFTWARE - NmanError::Usage => 64, // EX_USAGE - NmanError::Execution => 127, // like bash + // most likely due to attribute missing + NmanError::Instantiate => 1, + // missing executable + NmanError::Execution => 127, + // user error, EX_USAGE (sysexits.h) + NmanError::Usage => 64, + // everything else is an unexpected error + _ => 101 } } |