diff options
| author | Max Resnick <max@ofmax.li> | 2024-08-04 22:12:07 -0700 |
|---|---|---|
| committer | Max Resnick <max@ofmax.li> | 2024-08-04 22:12:07 -0700 |
| commit | f3b1eecc68cdabf7296c05fcd9e96317c0c1c8f2 (patch) | |
| tree | f472ad69e129b12e92d27c70a6faf53e2f30e988 /cmd | |
| parent | 1d913224d3f0ea1381e1704c46b805619d61f19f (diff) | |
| download | go-git-server-f3b1eecc68cdabf7296c05fcd9e96317c0c1c8f2.tar.gz | |
feat: add version reporting to server
Diffstat (limited to 'cmd')
| -rw-r--r-- | cmd/main.go | 27 |
1 files changed, 17 insertions, 10 deletions
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") } |