From f3b1eecc68cdabf7296c05fcd9e96317c0c1c8f2 Mon Sep 17 00:00:00 2001 From: Max Resnick Date: Sun, 4 Aug 2024 22:12:07 -0700 Subject: feat: add version reporting to server --- cmd/main.go | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) (limited to 'cmd/main.go') diff --git a/cmd/main.go b/cmd/main.go index 755a005..c6b9854 100644 --- a/cmd/main.go +++ b/cmd/main.go @@ -14,16 +14,18 @@ import ( ) var ( - reposDir string - mgmtRepo bool - backendCommand string - loggingLevel string - addr string - modelPath string - policyPath string - serverConfigPath string - tokenFilePath string - newToken bool + reposDir string + mgmtRepo bool + backendCommand string + loggingLevel string + addr string + modelPath string + policyPath string + serverConfigPath string + tokenFilePath string + newToken bool + goGitServerVersion string + showVersion bool ) var ( @@ -42,6 +44,10 @@ func main() { os.Exit(1) } slog.SetLogLoggerLevel(level) + slog.Info("go-git-server", "version", goGitServerVersion) + if showVersion { + os.Exit(0) + } if newToken { token, hash, err := authz.GenerateNewToken() if err != nil { @@ -91,4 +97,5 @@ func init() { flag.StringVar(&reposDir, "r", "./repos", "Directory containing git repositories") flag.BoolVar(&mgmtRepo, "a", false, "mgmt repo used for configuration") flag.BoolVar(&newToken, "g", false, "make a new token") + flag.BoolVar(&showVersion, "v", false, "show version of go-git-server") } -- cgit v1.2.3