From e686d3b69600441e943c2913542e5477af528d87 Mon Sep 17 00:00:00 2001 From: Sol Jerome Date: Wed, 7 Oct 2009 13:34:51 +0000 Subject: Remove GBundler plugin (this functionality already exists in Bundler) Signed-off-by: Sol Jerome git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@5476 ce84e21b-d406-0410-9b95-82705330c041 --- src/lib/Server/Plugins/GBundler.py | 39 -------------------------------------- src/lib/Server/Plugins/__init__.py | 1 - 2 files changed, 40 deletions(-) delete mode 100644 src/lib/Server/Plugins/GBundler.py diff --git a/src/lib/Server/Plugins/GBundler.py b/src/lib/Server/Plugins/GBundler.py deleted file mode 100644 index a5abe407b..000000000 --- a/src/lib/Server/Plugins/GBundler.py +++ /dev/null @@ -1,39 +0,0 @@ - -import logging, re -import genshi.template -import SGenshi - -pattern = '(.*/)?(\S+)\.xml(\.((H_(?P\S+))|' -pattern += '(G(?P\d+)_(?P\S+))))?$' - -matcher = re.compile(pattern) - -logger = logging.getLogger('GBundler') - -class GBundlerEntrySet(SGenshi.SGenshiEntrySet): - def BuildStructures(self, metadata): - '''Build SGenshi structures''' - ret = [] - found = [] - build = [] - matching = self.get_matching(metadata) - matching.sort(lambda x,y: cmp(x.specific, y.specific)) - for entry in matching[:]: - rem = matcher.match(entry.name) - bname = rem.group(2) - if bname in metadata.bundles and bname not in found: - found.append(bname) - build.append(entry) - - for entry in build: - try: - ret.append(entry.get_xml_value(metadata)) - except genshi.template.TemplateError, terror: - logger.error('Genshi template error: %s' % terror) - logger.error("GBundler: Failed to template file %s" % entry.name) - return ret - -class GBundler(GBundlerEntrySet, SGenshi.SGenshi): - name = 'GBundler' - __version__ = '$Revision$' - diff --git a/src/lib/Server/Plugins/__init__.py b/src/lib/Server/Plugins/__init__.py index 4b724c3dd..8db59ecc0 100644 --- a/src/lib/Server/Plugins/__init__.py +++ b/src/lib/Server/Plugins/__init__.py @@ -9,7 +9,6 @@ __all__ = [ 'Cfg', 'Decisions', 'Fossil', - 'GBundler', 'Git', 'GroupPatterns', 'Hostbase', -- cgit v1.2.3-1-g7c22