From 53272b0da968986143cd8a63b4bc0e58fffca5f6 Mon Sep 17 00:00:00 2001 From: "Joel D. Elkins" Date: Mon, 25 Jul 2022 10:18:58 -0500 Subject: [PATCH] ls: add CREATED and RUNNING columns --- cmd/ls.go | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/cmd/ls.go b/cmd/ls.go index 2d1eb5a..773b12b 100644 --- a/cmd/ls.go +++ b/cmd/ls.go @@ -44,12 +44,24 @@ ccl ls default sub # multiple ok ccl ls squid`, Run: func(cmd *cobra.Command, args []string) { conts := config.Union(args) - w := tabwriter.NewWriter(cmd.OutOrStdout(), 0, 0, 4, ' ', 0) + w := tabwriter.NewWriter(cmd.OutOrStdout(), 0, 0, 2, ' ', 0) defer w.Flush() - fmt.Fprintf(w, "CATEGORY\tNAME\tIMAGE\tRUNNING\n") + titlemsg := "CATEGORY\tNAME\tIMAGE\tCREATED\tRUNNING" + fmt.Fprintf(w, "%s\n", titlemsg) for _, c := range conts { - fmt.Fprintf(w, "%s\t%s\t%s\t%v\n", c.Category, c.Name, c.Image, c.IsRunning()) + data := []interface{}{c.Category, c.Name, c.Image} + if c.IsCreated() { + data = append(data, "YES") + } else { + data = append(data, "") + } + if c.IsRunning() { + data = append(data, "YES") + } else { + data = append(data, "") + } + fmt.Fprintf(w, "%s\t%s\t%s\t%s\t%s\n", data...) } }, }