Skip to content

Commit 99079ca

Browse files
committed
credentials: Serve(): implement "--version, -v", and "--help, -h" flags
As recommended in the GNU documentation; - https://www.gnu.org/prep/standards/standards.html#g_t_002d_002dversion - https://www.gnu.org/prep/standards/standards.html#g_t_002d_002dhelp With this patch: $ docker-credential-osxkeychain --version docker-credential-osxkeychain (github.com/docker/docker-credential-helpers) v0.7.0-51-g26c426e.m $ docker-credential-osxkeychain -v docker-credential-osxkeychain (github.com/docker/docker-credential-helpers) v0.7.0-51-g26c426e.m $ docker-credential-osxkeychain --help Usage: docker-credential-osxkeychain <store|get|erase|list|version> $ docker-credential-osxkeychain -h Usage: docker-credential-osxkeychain <store|get|erase|list|version> Signed-off-by: Sebastiaan van Stijn <[email protected]>
1 parent ae1d1ec commit 99079ca

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

credentials/credentials.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,15 @@ func Serve(helper Helper) {
5454
os.Exit(1)
5555
}
5656

57+
switch os.Args[1] {
58+
case "--version", "-v":
59+
_ = PrintVersion(os.Stdout)
60+
os.Exit(0)
61+
case "--help", "-h":
62+
_, _ = fmt.Fprintln(os.Stdout, usage())
63+
os.Exit(0)
64+
}
65+
5766
if err := HandleCommand(helper, os.Args[1], os.Stdin, os.Stdout); err != nil {
5867
_, _ = fmt.Fprintln(os.Stdout, err)
5968
os.Exit(1)

0 commit comments

Comments
 (0)