package version import ( "fmt" "runtime" ) // These variables are set at build time via ldflags. var ( Version = "dev" Commit = "unknown" Date = "unknown" ) // GetVersionString returns a short version string. func GetVersionString() string { return Version } // GetFullVersionInfo returns complete version information. func GetFullVersionInfo() string { return fmt.Sprintf( "DevPack %s\n Commit: %s\n Built: %s\n Go: %s\n OS/Arch: %s/%s", Version, Commit, Date, runtime.Version(), runtime.GOOS, runtime.GOARCH, ) }