From 1e110a47999934e5b49413fc55e0fa1d64e82a98 Mon Sep 17 00:00:00 2001 From: Aaron Raimist Date: Sat, 13 Jun 2020 23:36:43 -0500 Subject: Add --version flag --- main.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/main.go b/main.go index 1c61021..b7dd598 100644 --- a/main.go +++ b/main.go @@ -18,6 +18,7 @@ package main import ( "errors" + "flag" "fmt" "os" "path/filepath" @@ -74,6 +75,14 @@ func main() { gmx := NewGomuks(MainUIProvider, configDir, dataDir, cacheDir, downloadDir) + + isVersion := flag.Bool("version", false, "Display gomuks version and exit") + flag.Parse() + if *isVersion { + fmt.Printf("gomuks version %s\n", gmx.Version()) + os.Exit(0) + } + gmx.Start() // We use os.Exit() everywhere, so exiting by returning from Start() shouldn't happen. -- cgit v1.2.3