Updated build script, changed deb and rpm config path to /etc/grafana, #1476

This commit is contained in:
Torkel Ödegaard
2015-03-04 16:23:21 +01:00
parent 6bf4edade1
commit 30294740bd
4 changed files with 31 additions and 29 deletions

View File

@@ -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
} }

View File

@@ -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"

View File

@@ -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

View File

@@ -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