add version

Signed-off-by: Lei Xue <vfs@live.com>
This commit is contained in:
Lei Xue
2020-07-14 22:04:20 +08:00
parent db3093d24b
commit 2e5cea1bd0
3 changed files with 48 additions and 6 deletions

View File

@@ -17,8 +17,41 @@ limitations under the License.
// Package version provides the Version information.
package version
import (
"fmt"
"os"
"runtime"
)
const (
Version = "0.1"
// Version shows the version of gotgt.
Version = "Not provided."
// SCSI version string MUST be shorter than 4 characters
SCSIVersion = "0.1"
// GitSHA shoows the git commit id of volcano.
GitSHA = "Not provided."
// Built shows the built time of the binary.
Built = "Not provided."
apiVersion = "v1alpha1"
)
// PrintVersionAndExit prints versions from the array returned by Info() and exit
func PrintVersionAndExit() {
for _, i := range Info(apiVersion) {
fmt.Printf("%v\n", i)
}
os.Exit(0)
}
// Info returns an array of various service versions
func Info(apiVersion string) []string {
return []string{
fmt.Sprintf("API Version: %s", apiVersion),
fmt.Sprintf("Version: %s", Version),
fmt.Sprintf("Git SHA: %s", GitSHA),
fmt.Sprintf("Built At: %s", Built),
fmt.Sprintf("Go Version: %s", runtime.Version()),
fmt.Sprintf("Go OS/Arch: %s/%s", runtime.GOOS, runtime.GOARCH),
}
}