aboutsummaryrefslogtreecommitdiff
path: root/cmd/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/main.go')
-rw-r--r--cmd/main.go27
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")
}