From 4d60b372aad526abf2fcfb471bf7a484edcc6657 Mon Sep 17 00:00:00 2001 From: Jean-Laurent de Morlhon Date: Tue, 30 May 2017 09:45:00 +0200 Subject: [PATCH] Add a version command Signed-off-by: Jean-Laurent de Morlhon --- credentials/credentials.go | 14 +++++++++++--- credentials/version.go | 4 ++++ 2 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 credentials/version.go diff --git a/credentials/credentials.go b/credentials/credentials.go index 544ab3c..0025a76 100644 --- a/credentials/credentials.go +++ b/credentials/credentials.go @@ -50,7 +50,7 @@ func SetCredsLabel(label string) { func Serve(helper Helper) { var err error if len(os.Args) != 2 { - err = fmt.Errorf("Usage: %s ", os.Args[0]) + err = fmt.Errorf("Usage: %s ", os.Args[0]) } if err == nil { @@ -74,6 +74,8 @@ func HandleCommand(helper Helper, key string, in io.Reader, out io.Writer) error return Erase(helper, in) case "list": return List(helper, out) + case "version": + return PrintVersion(out) } return fmt.Errorf("Unknown credential action `%s`", key) } @@ -131,8 +133,8 @@ func Get(helper Helper, reader io.Reader, writer io.Writer) error { resp := Credentials{ ServerURL: serverURL, - Username: username, - Secret: secret, + Username: username, + Secret: secret, } buffer.Reset() @@ -175,3 +177,9 @@ func List(helper Helper, writer io.Writer) error { } return json.NewEncoder(writer).Encode(accts) } + +//PrintVersion outputs the current version. +func PrintVersion(writer io.Writer) error { + fmt.Fprintln(writer, Version) + return nil +} diff --git a/credentials/version.go b/credentials/version.go new file mode 100644 index 0000000..8c55934 --- /dev/null +++ b/credentials/version.go @@ -0,0 +1,4 @@ +package credentials + +// Version holds a string describing the current version +const Version = "0.5.1"