// VersionCmd prints the binaries version information. func VersionCmd(t cli.Term, _ ...string) int { tmpl := template.Must(template.New("version").Parse(versionInfoTmpl)) var buf bytes.Buffer if err := tmpl.ExecuteTemplate(&buf, "version", version.Map); err != nil { panic(err) } fmt.Fprintln(t.Out(), strings.TrimSpace(buf.String())) return 0 }
// DumpHeadsCmd dumps metadata of a heads.db file. func DumpHeadsCmd(t cli.Term, args ...string) int { if len(args) != 1 { t.Infof("usage: storagetool dump-heads <file>") return 2 } if err := local.DumpHeads(args[0], t.Out()); err != nil { t.Errorf(" FAILED: %s", err) return 1 } return 0 }