Merge pull request #1562 from AkihiroSuda/ctr-images-q

ctr: add `ctr images ls --quiet`
This commit is contained in:
Michael Crosby 2017-09-26 10:41:31 -04:00 committed by GitHub
commit d026f81360

View File

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