diff options
Diffstat (limited to 'nix/nint/README.md')
-rw-r--r-- | nix/nint/README.md | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/nix/nint/README.md b/nix/nint/README.md index ddd8045f7378..369a8276199a 100644 --- a/nix/nint/README.md +++ b/nix/nint/README.md @@ -15,8 +15,16 @@ to the following calling convention: program name at `builtins.head argv`. * Extra arguments can be manually passed as described below. -* The return value should always be a string (throwing is also okay) - which is printed to stdout by `nint`. +* The return value must either be + + * A string which is rendered to `stdout`. + + * An attribute set with the following optional attributes: + + * `stdout`: A string that's rendered to `stdout` + * `stderr`: A string that's rendered to `stderr` + * `exit`: A number which is used as an exit code. + If missing, nint always exits with 0 (or equivalent). ## Usage |