From 2f3278f74bb082cadf5c4965ed013b8b2b13baca Mon Sep 17 00:00:00 2001 From: Antonio Murdaca Date: Tue, 19 Jan 2016 20:27:01 +0100 Subject: [PATCH] bootstrap list tags Signed-off-by: Antonio Murdaca --- main.go | 36 ++++++++++++++++++++++++------------ tags.go | 8 ++++++++ 2 files changed, 32 insertions(+), 12 deletions(-) create mode 100644 tags.go diff --git a/main.go b/main.go index 10c18022..e54ec7a4 100644 --- a/main.go +++ b/main.go @@ -15,15 +15,27 @@ const ( ) var inspectCmd = func(c *cli.Context) { - imgInspect, err := inspect(c) - if err != nil { - logrus.Fatal(err) + var out []byte + if c.GlobalBool("tags") { + tags, err := tags(c) + if err != nil { + logrus.Fatal(err) + } + out, err = json.Marshal(tags) + if err != nil { + logrus.Fatal(err) + } + } else { + imgInspect, err := inspect(c) + if err != nil { + logrus.Fatal(err) + } + out, err = json.Marshal(imgInspect) + if err != nil { + logrus.Fatal(err) + } } - data, err := json.Marshal(imgInspect) - if err != nil { - logrus.Fatal(err) - } - fmt.Println(string(data)) + fmt.Println(string(out)) } func main() { @@ -36,10 +48,10 @@ func main() { Name: "debug", Usage: "enable debug output for logging", }, - //cli.BoolFlag{ - //Name: "tags", - //Usage: "show tags" - //}, + cli.BoolFlag{ + Name: "tags", + Usage: "show tags", + }, cli.StringFlag{ Name: "username", Value: "", diff --git a/tags.go b/tags.go new file mode 100644 index 00000000..c26cf6a7 --- /dev/null +++ b/tags.go @@ -0,0 +1,8 @@ +package main + +import "github.com/codegangsta/cli" + +// TODO(runcom) +func tags(c *cli.Context) (interface{}, error) { + return nil, nil +}