Skip to content

Commit 4d60b37

Browse files
committed
Add a version command
Signed-off-by: Jean-Laurent de Morlhon <[email protected]>
1 parent 607bf3c commit 4d60b37

File tree

2 files changed

+15
-3
lines changed

2 files changed

+15
-3
lines changed

credentials/credentials.go

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ func SetCredsLabel(label string) {
5050
func Serve(helper Helper) {
5151
var err error
5252
if len(os.Args) != 2 {
53-
err = fmt.Errorf("Usage: %s <store|get|erase|list>", os.Args[0])
53+
err = fmt.Errorf("Usage: %s <store|get|erase|list|version>", os.Args[0])
5454
}
5555

5656
if err == nil {
@@ -74,6 +74,8 @@ func HandleCommand(helper Helper, key string, in io.Reader, out io.Writer) error
7474
return Erase(helper, in)
7575
case "list":
7676
return List(helper, out)
77+
case "version":
78+
return PrintVersion(out)
7779
}
7880
return fmt.Errorf("Unknown credential action `%s`", key)
7981
}
@@ -131,8 +133,8 @@ func Get(helper Helper, reader io.Reader, writer io.Writer) error {
131133

132134
resp := Credentials{
133135
ServerURL: serverURL,
134-
Username: username,
135-
Secret: secret,
136+
Username: username,
137+
Secret: secret,
136138
}
137139

138140
buffer.Reset()
@@ -175,3 +177,9 @@ func List(helper Helper, writer io.Writer) error {
175177
}
176178
return json.NewEncoder(writer).Encode(accts)
177179
}
180+
181+
//PrintVersion outputs the current version.
182+
func PrintVersion(writer io.Writer) error {
183+
fmt.Fprintln(writer, Version)
184+
return nil
185+
}

credentials/version.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
package credentials
2+
3+
// Version holds a string describing the current version
4+
const Version = "0.5.1"

0 commit comments

Comments
 (0)