From 10ed5858e85de064c0234c7bd056ba1561a6bf88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?O=CC=81scar=20M=2E=20Lage?= Date: Mon, 28 Mar 2022 21:19:36 +0200 Subject: [PATCH] Add: version flag (-v) --- main.go | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index e6c65b2..34b06b4 100644 --- a/main.go +++ b/main.go @@ -3,20 +3,33 @@ package main import ( "flag" "fmt" + "os" "github.com/oscarmlage/wikingo/server" ) +var ( + app_name = "Wikingo" + app_version = "0.0.1" +) + func main() { - fmt.Println("Starting wikingo...") flag_debug := flag.Bool("d", false, "Enable debug mode") + flag_version := flag.Bool("v", false, "Show version") flag.Parse() + // Version + if *flag_version { + fmt.Printf("%s - v%s\n", app_name, app_version) + os.Exit(0) + } + // Logger server.InitLogger(*flag_debug) server.Debug.Printf("Yo there") fmt.Println("Starting wikingo...") fmt.Printf("Debug mode: %t\n", *flag_debug) + fmt.Printf("Version: %t\n", *flag_version) server.Serve() }