diff options
author | Marin Jankovski <maxlazio@gmail.com> | 2016-04-07 00:09:45 +0300 |
---|---|---|
committer | Marin Jankovski <maxlazio@gmail.com> | 2016-04-07 00:09:45 +0300 |
commit | 3a6c72049daa4a8e5403d6a01754372d0900f78b (patch) | |
tree | ecde132112e2079d18b0792b7168fdc87d2b9bd3 | |
parent | b0ac2a7d3f7c48702120de4910cde34b7aee7bdd (diff) |
Add version flag.
-rw-r--r-- | main.go | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -15,6 +15,7 @@ var VERSION = "dev" var REVISION = "HEAD" func appMain() { + var showVersion = flag.Bool("version", false, "Show version") var listenHTTP = flag.String("listen-http", "", "The address to listen for HTTP requests") var listenHTTPS = flag.String("listen-https", "", "The address to listen for HTTPS requests") var listenProxy = flag.String("listen-proxy", "", "The address to listen for proxy requests") @@ -27,10 +28,17 @@ func appMain() { var daemonUID = flag.Uint("daemon-uid", 0, "Drop privileges to this user") var daemonGID = flag.Uint("daemon-gid", 0, "Drop privileges to this group") - log.Printf("GitLab Pages Daemon %s (%s)", VERSION, REVISION) - log.Printf("URL: https://gitlab.com/gitlab-org/gitlab-pages\n") flag.Parse() + version := VERSION + "-" + REVISION + if *showVersion { + log.SetFlags(0) + log.Printf(version) + os.Exit(0) + } + + log.Printf("GitLab Pages Daemon %s (%s)", VERSION, REVISION) + log.Printf("URL: https://gitlab.com/gitlab-org/gitlab-pages\n") err := os.Chdir(*pagesRoot) if err != nil { log.Fatalln(err) |