|
@@ -8,7 +8,6 @@ import (
|
|
|
"github.com/codegangsta/cli"
|
|
"github.com/codegangsta/cli"
|
|
|
"github.com/grafana/grafana/pkg/cmd/grafana-cli/commands"
|
|
"github.com/grafana/grafana/pkg/cmd/grafana-cli/commands"
|
|
|
"github.com/grafana/grafana/pkg/cmd/grafana-cli/log"
|
|
"github.com/grafana/grafana/pkg/cmd/grafana-cli/log"
|
|
|
- "strings"
|
|
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
var version = "master"
|
|
var version = "master"
|
|
@@ -18,7 +17,7 @@ func getGrafanaPluginDir() string {
|
|
|
defaultNix := "/var/lib/grafana/plugins"
|
|
defaultNix := "/var/lib/grafana/plugins"
|
|
|
|
|
|
|
|
if currentOS == "windows" {
|
|
if currentOS == "windows" {
|
|
|
- return "C:\\opt\\grafana\\plugins"
|
|
|
|
|
|
|
+ return "..\\data\\plugins"
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
pwd, err := os.Getwd()
|
|
pwd, err := os.Getwd()
|
|
@@ -29,16 +28,16 @@ func getGrafanaPluginDir() string {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if isDevenvironment(pwd) {
|
|
if isDevenvironment(pwd) {
|
|
|
- return "../../../data/plugins"
|
|
|
|
|
|
|
+ return "../data/plugins"
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
return defaultNix
|
|
return defaultNix
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
func isDevenvironment(pwd string) bool {
|
|
func isDevenvironment(pwd string) bool {
|
|
|
- // if grafana-cli is executed from the cmd folder we can assume
|
|
|
|
|
- // that its in development environment.
|
|
|
|
|
- return strings.HasSuffix(pwd, "/pkg/cmd/grafana-cli")
|
|
|
|
|
|
|
+ // if ../conf/default.ini exists, grafana is not installed as package
|
|
|
|
|
+ _, err := os.Stat("../conf/default.ini")
|
|
|
|
|
+ return err != nil
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
func main() {
|
|
func main() {
|