version/print.go (12 lines of code) (raw):

package version import ( "fmt" "io" "os" ) // FprintVersion outputs the version string to the writer, in the following // format, followed by a newline: // // <cmd> <project> <version> // // For example, a binary "registry" built from github.com/docker/distribution // with version "v2.0" would print the following: // // registry github.com/docker/distribution v2.0 func FprintVersion(w io.Writer) { _, _ = fmt.Fprintln(w, os.Args[0], Package, Version) } // PrintVersion outputs the version information, from Fprint, to stdout. func PrintVersion() { FprintVersion(os.Stdout) }