Use standard help handling for the version command

This commit is contained in:
2026-10-07 14:43:38 +00:00
parent 561a84fcf8
commit 8d416558a3
4 changed files with 17 additions and 18 deletions

View File

@@ -30,8 +30,9 @@ overlay is loaded beside the main file, not used to locate profile files.
`audita version` prints `audita <version>` and a newline to stdout, with no
application configuration or provider setup. It returns `0` on success with
empty stderr. `help version`, `version -h`, and `version --help` print command
usage to stdout and return `0`; unexpected arguments and unknown flags return
`2` with a usage error on stderr. The command uses ReleaseKit's public
usage to stdout and return `0`. Help follows standard flag parsing and can
short-circuit trailing arguments. Other invalid invocations return `2` with a
usage error on stderr. The command uses ReleaseKit's public
`buildinfo.Version()` accessor. It reports an injected release identifier when
present, otherwise the executable's main-module version when available and not
`(devel)`, and `dev` when neither source provides a release identifier.