mirror of
https://github.com/grafana/grafana.git
synced 2025-01-07 22:53:56 -06:00
Merge branch 'master' of github.com:grafana/grafana
This commit is contained in:
commit
f1ff044967
@ -28,14 +28,14 @@ List installed plugins
|
||||
grafana-cli plugins ls
|
||||
```
|
||||
|
||||
Upgrade all installed plugins
|
||||
Update all installed plugins
|
||||
```
|
||||
grafana-cli plugins upgrade-all
|
||||
grafana-cli plugins update-all
|
||||
```
|
||||
|
||||
Upgrade one plugin
|
||||
Update one plugin
|
||||
```
|
||||
grafana-cli plugins upgrade <plugin-id>
|
||||
grafana-cli plugins update <plugin-id>
|
||||
```
|
||||
|
||||
Remove one plugin
|
||||
|
@ -1,3 +1,4 @@
|
||||
{
|
||||
"version": "2.1.1"
|
||||
"stable": "2.6.0",
|
||||
"testing": "3.0.0"
|
||||
}
|
||||
|
@ -1,9 +1,10 @@
|
||||
package commands
|
||||
|
||||
import (
|
||||
"os"
|
||||
|
||||
"github.com/codegangsta/cli"
|
||||
"github.com/grafana/grafana/pkg/cmd/grafana-cli/log"
|
||||
"os"
|
||||
)
|
||||
|
||||
func runCommand(command func(commandLine CommandLine) error) func(context *cli.Context) {
|
||||
@ -32,13 +33,15 @@ var pluginCommands = []cli.Command{
|
||||
Usage: "list remote available plugins",
|
||||
Action: runCommand(listremoteCommand),
|
||||
}, {
|
||||
Name: "upgrade",
|
||||
Usage: "upgrade <plugin id>",
|
||||
Action: runCommand(upgradeCommand),
|
||||
Name: "update",
|
||||
Usage: "update <plugin id>",
|
||||
Aliases: []string{"upgrade"},
|
||||
Action: runCommand(upgradeCommand),
|
||||
}, {
|
||||
Name: "upgrade-all",
|
||||
Usage: "upgrades all your installed plugins",
|
||||
Action: runCommand(upgradeAllCommand),
|
||||
Name: "update-all",
|
||||
Aliases: []string{"upgrade-all"},
|
||||
Usage: "update all your installed plugins",
|
||||
Action: runCommand(upgradeAllCommand),
|
||||
}, {
|
||||
Name: "ls",
|
||||
Usage: "list all installed plugins",
|
||||
|
@ -51,7 +51,7 @@ func upgradeAllCommand(c CommandLine) error {
|
||||
}
|
||||
|
||||
for _, p := range pluginsToUpgrade {
|
||||
log.Infof("Upgrading %v \n", p.Id)
|
||||
log.Infof("Updating %v \n", p.Id)
|
||||
|
||||
s.RemoveInstalledPlugin(pluginsDir, p.Id)
|
||||
InstallPlugin(p.Id, "", c)
|
||||
|
@ -8,7 +8,6 @@ import (
|
||||
"github.com/codegangsta/cli"
|
||||
"github.com/grafana/grafana/pkg/cmd/grafana-cli/commands"
|
||||
"github.com/grafana/grafana/pkg/cmd/grafana-cli/log"
|
||||
"strings"
|
||||
)
|
||||
|
||||
var version = "master"
|
||||
@ -18,7 +17,7 @@ func getGrafanaPluginDir() string {
|
||||
defaultNix := "/var/lib/grafana/plugins"
|
||||
|
||||
if currentOS == "windows" {
|
||||
return "C:\\opt\\grafana\\plugins"
|
||||
return "..\\data\\plugins"
|
||||
}
|
||||
|
||||
pwd, err := os.Getwd()
|
||||
@ -29,16 +28,16 @@ func getGrafanaPluginDir() string {
|
||||
}
|
||||
|
||||
if isDevenvironment(pwd) {
|
||||
return "../../../data/plugins"
|
||||
return "../data/plugins"
|
||||
}
|
||||
|
||||
return defaultNix
|
||||
}
|
||||
|
||||
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() {
|
||||
|
Loading…
Reference in New Issue
Block a user