From 1540482c127b1e8e11296e9de91c17142d0c56f7 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Tue, 4 Jan 2022 09:30:59 +0100 Subject: [PATCH] src/cmd/main.go: add --help|-h and --version|-v cli flags. --- src/cmd/main.go | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/cmd/main.go b/src/cmd/main.go index 3d0a5f1..cb7c5a6 100644 --- a/src/cmd/main.go +++ b/src/cmd/main.go @@ -69,10 +69,26 @@ func argv_listen_addr() string { func main() { - logger = log.New() + var printVersion bool; + var printUsage bool; + + getopt.FlagLong(&printUsage, "help", 'h', "Print this help text") + getopt.FlagLong(&printVersion, "version", 'v', "Print version") getopt.Parse() + if printUsage { + getopt.Usage() + return + } + + if printVersion { + print("Version: v0.1.0\n") + return + } + + logger = log.New() + addr := argv_listen_addr() server := tcp_server.New(argv_listen_addr())