diff --git a/main.go b/main.go index 6c7921b..a21a5c1 100644 --- a/main.go +++ b/main.go @@ -20,6 +20,7 @@ package main import ( _ "embed" + "flag" "fmt" "os" "strconv" @@ -44,6 +45,15 @@ var ( ) func main() { + showVer := flag.Bool("version", false, "Show version number and exit") + flag.Parse() + // If version requested, print and exit + if *showVer { + fmt.Println(version) + return + } + + // Initialize infinitime library infinitime.Init() // Cleanly exit after function defer infinitime.Exit()