From 4a870ea13747f3599ce4aec2af123e073f9355b8 Mon Sep 17 00:00:00 2001 From: Samuel Lorch Date: Tue, 26 Mar 2024 11:43:10 +0100 Subject: [PATCH] Set Version info in rootcmd --- cmd/root.go | 4 ++++ main.go | 8 +++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/cmd/root.go b/cmd/root.go index 08da1da..7e3e4f3 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -120,3 +120,7 @@ func initConfig() { fmt.Fprintln(os.Stderr, "Getting Private Key File Flag:", err) } } + +func SetVersionInfo(version, commit, date string) { + rootCmd.Version = fmt.Sprintf("%s (Built on %s from Git SHA %s)", version, date, commit) +} diff --git a/main.go b/main.go index 11469e5..06d1bea 100644 --- a/main.go +++ b/main.go @@ -1,7 +1,13 @@ package main -import "github.com/passbolt/go-passbolt-cli/cmd" +import ( + "time" + + "github.com/carlmjohnson/versioninfo" + "github.com/passbolt/go-passbolt-cli/cmd" +) func main() { + cmd.SetVersionInfo(versioninfo.Version, versioninfo.Revision, versioninfo.LastCommit.Format(time.RFC3339)) cmd.Execute() }