ctr: add ctr images ls --quiet

Signed-off-by: Akihiro Suda <suda.akihiro@lab.ntt.co.jp>
This commit is contained in:
Akihiro Suda 2017-09-26 09:43:10 +00:00
parent bd1f89b73f
commit 2a648136a9

View File

@ -34,10 +34,16 @@ var imagesListCommand = cli.Command{
Usage: "list images known to containerd",
ArgsUsage: "[flags] <ref>",
Description: `List images registered with containerd.`,
Flags: []cli.Flag{},
Flags: []cli.Flag{
cli.BoolFlag{
Name: "quiet, q",
Usage: "print only the image refs",
},
},
Action: func(clicontext *cli.Context) error {
var (
filters = clicontext.Args()
quiet = clicontext.Bool("quiet")
ctx, cancel = appContext(clicontext)
)
defer cancel()
@ -54,7 +60,12 @@ var imagesListCommand = cli.Command{
if err != nil {
return errors.Wrap(err, "failed to list images")
}
if quiet {
for _, image := range imageList {
fmt.Println(image.Name)
}
return nil
}
tw := tabwriter.NewWriter(os.Stdout, 1, 8, 1, ' ', 0)
fmt.Fprintln(tw, "REF\tTYPE\tDIGEST\tSIZE\tPLATFORM\tLABELS\t")
for _, image := range imageList {