From 570d7a27d55a5aa8dfe67e2e43fbd541256e5dbf Mon Sep 17 00:00:00 2001 From: Ola Bini Date: Wed, 29 Apr 2020 21:05:12 +0000 Subject: [PATCH] Display version information if the version flag is given --- config/command_line.go | 2 ++ main.go | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/config/command_line.go b/config/command_line.go index 579c8e6d..8bc78f62 100644 --- a/config/command_line.go +++ b/config/command_line.go @@ -28,6 +28,8 @@ var ( Trace = flag.Bool("trace", false, "start Wahay in tracing mode") // DebugFunctionCalls contains the command line argument given for debugging DebugFunctionCalls = flag.Bool("debug-function-calls", false, "trace function calls in logging") + // Version contains the command line argument given for version + Version = flag.Bool("version", false, "display version information and exit") ) // ProcessCommandLineArguments will parse the command line, check that diff --git a/main.go b/main.go index 262a1946..3b2a31ab 100644 --- a/main.go +++ b/main.go @@ -1,6 +1,8 @@ package main import ( + "fmt" + "github.com/coyim/gotk3adapter/gdka" "github.com/coyim/gotk3adapter/gliba" "github.com/coyim/gotk3adapter/gtka" @@ -35,6 +37,11 @@ func initializeLogging() { func main() { config.ProcessCommandLineArguments() + if *config.Version { + fmt.Printf("Wahay (commit: %s (%s) tag: %s built: %s)\n", BuildShortCommit, BuildCommit, BuildTag, BuildTimestamp) + return + } + initializeLogging() runClient()