func()

in pkg/ecctl/version.go [40:60]


func (v VersionInfo) String() string {
	buf := new(bytes.Buffer)

	w := tabwriter.NewWriter(buf, 2, 2, 3, ' ', 0)

	var commit = v.Commit
	if len(commit) >= 8 {
		commit = commit[:8]
	}

	fmt.Fprintln(w, "Version:\t", v.Version)
	fmt.Fprintln(w, "Client API Version:\t", v.APIVersion)
	fmt.Fprintln(w, "Go version:\t", runtime.Version())
	fmt.Fprintln(w, "Git commit:\t", commit)
	fmt.Fprintln(w, "Built:\t", strings.ReplaceAll(v.Built, "_", " "))
	fmt.Fprintln(w, "OS/Arch:\t", runtime.GOOS, "/", runtime.GOARCH)

	w.Flush()

	return buf.String()
}