autocomplete plugin commands

This commit is contained in:
boombuler
2016-09-28 18:15:39 +02:00
parent 9ea947c808
commit 8aa017bfda
4 changed files with 41 additions and 4 deletions

View File

@@ -501,14 +501,19 @@ func (pl PluginPackage) Install() {
selected.install()
}
func UpdatePlugins() {
func UpdatePlugins(plugins []string) {
// if no plugins are specified, update all installed plugins.
if len(plugins) == 0 {
plugins = loadedPlugins
}
messenger.AddLog("Checking for plugin updates")
microVersion := PluginVersions{
newStaticPluginVersion(CorePluginName, Version),
}
var updates = make(PluginDependencies, 0)
for _, name := range loadedPlugins {
for _, name := range plugins {
pv := GetInstalledPluginVersion(name)
r, err := semver.ParseRange(">=" + pv) // Try to get newer versions.
if err == nil {