diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/Bcfg2/Server/Plugins/TemplateHelper.py | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/src/lib/Bcfg2/Server/Plugins/TemplateHelper.py b/src/lib/Bcfg2/Server/Plugins/TemplateHelper.py index f09d4839e..9c8314f50 100644 --- a/src/lib/Bcfg2/Server/Plugins/TemplateHelper.py +++ b/src/lib/Bcfg2/Server/Plugins/TemplateHelper.py @@ -1,6 +1,5 @@ """ A plugin to provide helper classes and functions to templates """ -import os import re import imp import sys @@ -83,20 +82,16 @@ class TemplateHelper(Bcfg2.Server.Plugin.Plugin, for h in self.entries.values()]) -class TemplateHelperLint(Bcfg2.Server.Lint.ServerlessPlugin): +class TemplateHelperLint(Bcfg2.Server.Lint.ServerPlugin): """ find duplicate Pkgmgr entries with the same priority """ def __init__(self, *args, **kwargs): - Bcfg2.Server.Lint.ServerlessPlugin.__init__(self, *args, **kwargs) + Bcfg2.Server.Lint.ServerPlugin.__init__(self, *args, **kwargs) self.reserved_keywords = dir(HelperModule("foo.py")) def Run(self): - for fname in os.listdir(os.path.join(self.config['repo'], - "TemplateHelper")): - helper = os.path.join(self.config['repo'], "TemplateHelper", - fname) - if not MODULE_RE.search(helper) or not self.HandlesFile(helper): - continue - self.check_helper(helper) + for helper in self.core.plugins['TemplateHelper'].entries.values(): + if self.HandlesFile(helper): + self.check_helper(helper.name) def check_helper(self, helper): """ check a helper module for export errors """ |