summaryrefslogtreecommitdiffstats
path: root/src/lib/Bcfg2/Server/Plugins/TemplateHelper.py
diff options
context:
space:
mode:
authorChris St. Pierre <chris.a.st.pierre@gmail.com>2013-01-03 13:42:11 -0600
committerChris St. Pierre <chris.a.st.pierre@gmail.com>2013-01-03 13:42:11 -0600
commit854ac2139f68f6a2ec3b09e16dc5c578e1a06a17 (patch)
treef6715b22d97fa234be46e9c72b6f900db7b6e02d /src/lib/Bcfg2/Server/Plugins/TemplateHelper.py
parent61522488c3fa39148913946c62f749c53f1f75d1 (diff)
downloadbcfg2-854ac2139f68f6a2ec3b09e16dc5c578e1a06a17.tar.gz
bcfg2-854ac2139f68f6a2ec3b09e16dc5c578e1a06a17.tar.bz2
bcfg2-854ac2139f68f6a2ec3b09e16dc5c578e1a06a17.zip
TemplateHelper: fixed bcfg2-lint plugin
Diffstat (limited to 'src/lib/Bcfg2/Server/Plugins/TemplateHelper.py')
-rw-r--r--src/lib/Bcfg2/Server/Plugins/TemplateHelper.py15
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 """