diff options
Diffstat (limited to 'cmd/platform/version.go')
-rw-r--r-- | cmd/platform/version.go | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/cmd/platform/version.go b/cmd/platform/version.go new file mode 100644 index 000000000..8da34e3a9 --- /dev/null +++ b/cmd/platform/version.go @@ -0,0 +1,30 @@ +// Copyright (c) 2016 Mattermost, Inc. All Rights Reserved. +// See License.txt for license information. +package main + +import ( + "github.com/mattermost/platform/api" + "github.com/mattermost/platform/model" + "github.com/mattermost/platform/store" + "github.com/spf13/cobra" +) + +var versionCmd = &cobra.Command{ + Use: "version", + Short: "Display version information", + Run: versionCmdF, +} + +func versionCmdF(cmd *cobra.Command, args []string) { + initDBCommandContextCobra(cmd) + printVersion() +} + +func printVersion() { + CommandPrintln("Version: " + model.CurrentVersion) + CommandPrintln("Build Number: " + model.BuildNumber) + CommandPrintln("Build Date: " + model.BuildDate) + CommandPrintln("Build Hash: " + model.BuildHash) + CommandPrintln("Build Enterprise Ready: " + model.BuildEnterpriseReady) + CommandPrintln("DB Version: " + api.Srv.Store.(*store.SqlStore).SchemaVersion) +} |