From 026553e4f87bfc647a5c03129752e30fc523fa07 Mon Sep 17 00:00:00 2001 From: Christopher Speller Date: Tue, 6 Dec 2016 10:49:34 -0500 Subject: Improving command line interface (#4689) --- cmd/platform/version.go | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 cmd/platform/version.go (limited to 'cmd/platform/version.go') 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) +} -- cgit v1.2.3-1-g7c22