diff options
author | Chris St. Pierre <chris.a.st.pierre@gmail.com> | 2013-01-03 13:42:11 -0600 |
---|---|---|
committer | Chris St. Pierre <chris.a.st.pierre@gmail.com> | 2013-01-03 13:42:11 -0600 |
commit | 854ac2139f68f6a2ec3b09e16dc5c578e1a06a17 (patch) | |
tree | f6715b22d97fa234be46e9c72b6f900db7b6e02d /src/lib | |
parent | 61522488c3fa39148913946c62f749c53f1f75d1 (diff) | |
download | bcfg2-854ac2139f68f6a2ec3b09e16dc5c578e1a06a17.tar.gz bcfg2-854ac2139f68f6a2ec3b09e16dc5c578e1a06a17.tar.bz2 bcfg2-854ac2139f68f6a2ec3b09e16dc5c578e1a06a17.zip |
TemplateHelper: fixed bcfg2-lint plugin
Diffstat (limited to 'src/lib')
-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 """ |