Ejemplo n.º 1
0
// 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
}
Ejemplo n.º 2
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
}