|
|
@@ -37,6 +37,7 @@ var (
|
|
|
race bool
|
|
|
phjsToRelease string
|
|
|
workingDir string
|
|
|
+ includeBuildNumber bool = true
|
|
|
binaries []string = []string{"grafana-server", "grafana-cli"}
|
|
|
)
|
|
|
|
|
|
@@ -47,9 +48,6 @@ func main() {
|
|
|
log.SetFlags(0)
|
|
|
|
|
|
ensureGoPath()
|
|
|
- readVersionFromPackageJson()
|
|
|
-
|
|
|
- log.Printf("Version: %s, Linux Version: %s, Package Iteration: %s\n", version, linuxPackageVersion, linuxPackageIteration)
|
|
|
|
|
|
flag.StringVar(&goarch, "goarch", runtime.GOARCH, "GOARCH")
|
|
|
flag.StringVar(&goos, "goos", runtime.GOOS, "GOOS")
|
|
|
@@ -59,8 +57,13 @@ func main() {
|
|
|
flag.StringVar(&pkgArch, "pkg-arch", "", "PKG ARCH")
|
|
|
flag.StringVar(&phjsToRelease, "phjs", "", "PhantomJS binary")
|
|
|
flag.BoolVar(&race, "race", race, "Use race detector")
|
|
|
+ flag.BoolVar(&includeBuildNumber, "includeBuildNumber", includeBuildNumber, "IncludeBuildNumber in package name")
|
|
|
flag.Parse()
|
|
|
|
|
|
+ readVersionFromPackageJson()
|
|
|
+
|
|
|
+ log.Printf("Version: %s, Linux Version: %s, Package Iteration: %s\n", version, linuxPackageVersion, linuxPackageIteration)
|
|
|
+
|
|
|
if flag.NArg() == 0 {
|
|
|
log.Println("Usage: go run build.go build")
|
|
|
return
|
|
|
@@ -153,7 +156,9 @@ func readVersionFromPackageJson() {
|
|
|
}
|
|
|
|
|
|
// add timestamp to iteration
|
|
|
- linuxPackageIteration = fmt.Sprintf("%d%s", time.Now().Unix(), linuxPackageIteration)
|
|
|
+ if includeBuildNumber {
|
|
|
+ linuxPackageIteration = fmt.Sprintf("%d%s", time.Now().Unix(), linuxPackageIteration)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
type linuxPackageOptions struct {
|
|
|
@@ -319,7 +324,12 @@ func grunt(params ...string) {
|
|
|
}
|
|
|
|
|
|
func gruntBuildArg(task string) []string {
|
|
|
- args := []string{task, fmt.Sprintf("--pkgVer=%v-%v", linuxPackageVersion, linuxPackageIteration)}
|
|
|
+ var args []string
|
|
|
+ if includeBuildNumber {
|
|
|
+ args = append(args, fmt.Sprintf("--pkgVer=%v-%v", linuxPackageVersion, linuxPackageIteration))
|
|
|
+ } else {
|
|
|
+ args = append(args, fmt.Sprintf("--pkgVer=%v", linuxPackageVersion))
|
|
|
+ }
|
|
|
if pkgArch != "" {
|
|
|
args = append(args, fmt.Sprintf("--arch=%v", pkgArch))
|
|
|
}
|