mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Updated build script, changed deb and rpm config path to /etc/grafana, #1476
This commit is contained in:
52
build.go
52
build.go
@@ -5,6 +5,7 @@ package main
|
|||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
"crypto/md5"
|
"crypto/md5"
|
||||||
|
"encoding/json"
|
||||||
"flag"
|
"flag"
|
||||||
"fmt"
|
"fmt"
|
||||||
"io"
|
"io"
|
||||||
@@ -29,7 +30,7 @@ var (
|
|||||||
workingDir string
|
workingDir string
|
||||||
|
|
||||||
installRoot = "/opt/grafana"
|
installRoot = "/opt/grafana"
|
||||||
configRoot = "/etc/opt/grafana"
|
configRoot = "/etc/grafana"
|
||||||
grafanaLogDir = "/var/log/grafana"
|
grafanaLogDir = "/var/log/grafana"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -71,14 +72,14 @@ func main() {
|
|||||||
test("./pkg/...")
|
test("./pkg/...")
|
||||||
grunt("test")
|
grunt("test")
|
||||||
|
|
||||||
case "latest":
|
|
||||||
version += "-" + getGitSha()
|
|
||||||
|
|
||||||
case "package":
|
case "package":
|
||||||
//verifyGitRepoIsClean()
|
//verifyGitRepoIsClean()
|
||||||
grunt("release", "--pkgVer="+version)
|
grunt("release", "--pkgVer="+version)
|
||||||
createRpmAndDeb()
|
createRpmAndDeb()
|
||||||
|
|
||||||
|
case "latest":
|
||||||
|
makeLatestDistCopies()
|
||||||
|
|
||||||
case "clean":
|
case "clean":
|
||||||
clean()
|
clean()
|
||||||
|
|
||||||
@@ -88,28 +89,28 @@ func main() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func readVersionFromPackageJson() {
|
func makeLatestDistCopies() {
|
||||||
v, err := runError("git", "describe", "--tags", "--dirty")
|
runError("cp", "dist/grafana_"+version+"_amd64.deb", "dist/grafana_latest_amd64.deb")
|
||||||
if err != nil {
|
runError("cp", "dist/grafana-"+strings.Replace(version, "-", "_", 5)+"-1.x86_64.rpm", "dist/grafana-latest-1.x84_64.rpm")
|
||||||
return "unknown-ver"
|
runError("cp", "dist/grafana-"+version+".x86_64.tar.gz", "dist/grafana-latest.x84_64.tar.gz")
|
||||||
}
|
}
|
||||||
version = v
|
|
||||||
|
|
||||||
// reader, err := os.Open("package.json")
|
func readVersionFromPackageJson() {
|
||||||
// if err != nil {
|
reader, err := os.Open("package.json")
|
||||||
// log.Fatal("Failed to open package.json")
|
if err != nil {
|
||||||
// return
|
log.Fatal("Failed to open package.json")
|
||||||
// }
|
return
|
||||||
// defer reader.Close()
|
}
|
||||||
//
|
defer reader.Close()
|
||||||
// jsonObj := map[string]interface{}{}
|
|
||||||
// jsonParser := json.NewDecoder(reader)
|
jsonObj := map[string]interface{}{}
|
||||||
//
|
jsonParser := json.NewDecoder(reader)
|
||||||
// if err := jsonParser.Decode(&jsonObj); err != nil {
|
|
||||||
// log.Fatal("Failed to decode package.json")
|
if err := jsonParser.Decode(&jsonObj); err != nil {
|
||||||
// }
|
log.Fatal("Failed to decode package.json")
|
||||||
//
|
}
|
||||||
// version = jsonObj["version"].(string)
|
|
||||||
|
version = jsonObj["version"].(string)
|
||||||
}
|
}
|
||||||
|
|
||||||
func createRpmAndDeb() {
|
func createRpmAndDeb() {
|
||||||
@@ -345,6 +346,7 @@ func runError(cmd string, args ...string) ([]byte, error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
return bytes.TrimSpace(bs), nil
|
return bytes.TrimSpace(bs), nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
"company": "Coding Instinct AB"
|
"company": "Coding Instinct AB"
|
||||||
},
|
},
|
||||||
"name": "grafana",
|
"name": "grafana",
|
||||||
"version": "2.0.0-prebeta",
|
"version": "2.0.0-prebeta1",
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "http://github.com/torkelo/grafana.git"
|
"url": "http://github.com/torkelo/grafana.git"
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ fi
|
|||||||
DAEMON_NAME="grafana"
|
DAEMON_NAME="grafana"
|
||||||
DAEMON_USER="grafana"
|
DAEMON_USER="grafana"
|
||||||
DAEMON_PATH="/opt/grafana/current/grafana"
|
DAEMON_PATH="/opt/grafana/current/grafana"
|
||||||
DAEMON_OPTS="--config=/etc/opt/grafana/grafana.ini web"
|
DAEMON_OPTS="--config=/etc/grafana/grafana.ini web"
|
||||||
DAEMON_PWD="/opt/grafana/current"
|
DAEMON_PWD="/opt/grafana/current"
|
||||||
DAEMON_PID="/var/run/${DAEMON_NAME}.pid"
|
DAEMON_PID="/var/run/${DAEMON_NAME}.pid"
|
||||||
DAEMON_NICE=0
|
DAEMON_NICE=0
|
||||||
|
|||||||
@@ -21,12 +21,12 @@ build:
|
|||||||
go run build.go clean test build
|
go run build.go clean test build
|
||||||
# create packages
|
# create packages
|
||||||
- script:
|
- script:
|
||||||
name: create packages
|
name: create packages latest
|
||||||
code: |
|
code: |
|
||||||
sudo gem install fpm
|
sudo gem install fpm
|
||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get install -y rpm
|
sudo apt-get install -y rpm
|
||||||
go run build.go latest package
|
go run build.go package latest
|
||||||
# save packages
|
# save packages
|
||||||
- script:
|
- script:
|
||||||
name: copy output
|
name: copy output
|
||||||
|
|||||||
Reference in New Issue
Block a user