Plugins: add a bundle plugins folder (#20850)

This commit is contained in:
Ryan McKinley
2020-04-07 00:04:24 -07:00
committed by GitHub
parent 553f50e4f5
commit 03e3ddcbdb
25 changed files with 411 additions and 10 deletions

View File

@ -78,6 +78,14 @@ func (pm *PluginManager) Init() error {
return errutil.Wrapf(err, "Failed to scan main plugin directory '%s'", plugDir)
}
pm.log.Info("Checking Bundled Plugins")
plugDir = path.Join(setting.HomePath, "plugins-bundled")
if _, err := os.Stat(plugDir); !os.IsNotExist(err) {
if err := pm.scan(plugDir); err != nil {
return errutil.Wrapf(err, "failed to scan bundled plugin directory '%s'", plugDir)
}
}
// check if plugins dir exists
if _, err := os.Stat(setting.PluginsPath); os.IsNotExist(err) {
if err = os.MkdirAll(setting.PluginsPath, os.ModePerm); err != nil {