Commit 52af346e by Torkel Ödegaard

Merge pull request #3375 from hartfordfive/issue-3374

Add flag option to display app version (Issue 3374)
parents 8e0bba4f 8deb6d92
......@@ -85,11 +85,13 @@ go get github.com/grafana/grafana
```
### Building the backend
Replace X.Y.Z by actual version number.
```
cd $GOPATH/src/github.com/grafana/grafana
go run build.go setup (only needed once to install godep)
godep restore (will pull down all golang lib dependencies in your current GOPATH)
go build .
go build -ldflags "-X main.build_date=`date +%Y-%m-%d` -X main.version=X.Y.Z -X main.commit=`git rev-parse --verify HEAD`"
```
### Building frontend assets
......
......@@ -2,6 +2,7 @@ package main
import (
"flag"
"fmt"
"io/ioutil"
"os"
"os/signal"
......@@ -27,6 +28,7 @@ import (
var version = "master"
var commit = "NA"
var buildstamp string
var build_date string
var configFile = flag.String("config", "", "path to config file")
var homePath = flag.String("homepath", "", "path to grafana install/home path, defaults to working directory")
......@@ -38,6 +40,14 @@ func init() {
}
func main() {
v := flag.Bool("v", false, "prints current version and exits")
flag.Parse()
if *v {
fmt.Printf("Version %s (commit: %s)\n", version, commit)
os.Exit(0)
}
buildstampInt64, _ := strconv.ParseInt(buildstamp, 10, 64)
setting.BuildVersion = version
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment