1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
diff --git a/cmd/list.go b/cmd/list.go
index 812b998c48fd3ce96ef454ede9eb8c3db41794e1..ec4f5ed4d03a6fa36828c4dbbe775ea7b6418e85 100644
--- a/cmd/list.go
+++ b/cmd/list.go
@@ -24,9 +24,18 @@ if err != nil {
return err
}
- wr := tabwriter.NewWriter(os.Stdout, 0, 8, 0, '\t', 0)
+ wr := tabwriter.NewWriter(os.Stdout, 0, 8, 1, '\t', 0)
+ if _, err := fmt.Fprintf(wr, "NAME\tURL\tLOCAL\tUPDATED\n"); err != nil {
+ return err
+ }
for _, t := range reg.Templates {
- if _, err := fmt.Fprintf(wr, "%s\t%s@%s\t%s\n", t.Name, t.Repository, t.Branch, t.Created); err != nil {
+ u := fmt.Sprintf("%s @%s", t.Repository, t.Branch)
+ var local bool
+ if t.Path != "" {
+ u = t.Path
+ local = true
+ }
+ if _, err := fmt.Fprintf(wr, "%s\t%s\t%t\t%s\n", t.Name, u, local, t.Created.Format("01/02/2006")); err != nil {
return err
}
}
|