From 4004d144cf85ee5494dbea27bf604348b7818e31 Mon Sep 17 00:00:00 2001 From: Unbewohnte Date: Sat, 24 Sep 2022 10:22:44 +0300 Subject: [PATCH] Version flag --- src/main.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main.go b/src/main.go index 7654f98..7953f7e 100644 --- a/src/main.go +++ b/src/main.go @@ -18,6 +18,7 @@ package main import ( "flag" + "fmt" "io" "os" "path/filepath" @@ -26,12 +27,13 @@ import ( "unbewohnte/gochat/server" ) -const version string = "0.1.2" +const versionNumber string = "0.1.2" var ( port *uint = flag.Uint("port", 8080, "Set working port") tlsKeyFile *string = flag.String("tlsKeyFile", "", "Specify tls key file") tlsCertFile *string = flag.String("tlsCertFile", "", "Specify tls cert file") + version *bool = flag.Bool("version", false, "Print version information") ) func main() { @@ -63,6 +65,11 @@ func main() { // parse flags flag.Parse() + if *version { + fmt.Printf("gochat v%s\n\n(C) 2022 Unbewohnte (Kasyanov Nikolay Alexeyevich)\n", versionNumber) + return + } + const dbFilename string = "gochat.db" dbPath := filepath.Join(exeDirPath, dbFilename)