From 4a66fc4566b91e08e5c4eaaf10f76287bac040f6 Mon Sep 17 00:00:00 2001 From: Siegfried Siegert Date: Sat, 5 Sep 2020 07:49:43 +0200 Subject: [PATCH] Use flag '-v' --- main.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/main.go b/main.go index 96f7483..9500d52 100644 --- a/main.go +++ b/main.go @@ -6,6 +6,7 @@ import ( "mqttListener/models" "mqttListener/mqtt" + "flag" "fmt" "log" @@ -38,6 +39,7 @@ var BuildDate string // Version holds contents of ./VERSION file, if exists, or the value passed via the -version option var Version string +// PrintVersion prints version information func PrintVersion() { var versionString string = GitSummary fmt.Println("\n--------------------------------------------------------") @@ -53,6 +55,13 @@ func PrintVersion() { // --------------------------------------------------------------------------- func main() { + versionFlagPtr := flag.Bool("v", false, "print version") + flag.Parse() + if *versionFlagPtr { + PrintVersion() + os.Exit(0) + } + PrintVersion() c := make(chan os.Signal, 1)