summaryrefslogtreecommitdiffstats
path: root/src/lib/Bcfg2/Server/Plugins/Cfg/__init__.py
diff options
context:
space:
mode:
authorChris St. Pierre <chris.a.st.pierre@gmail.com>2012-08-31 09:13:56 -0400
committerChris St. Pierre <chris.a.st.pierre@gmail.com>2012-08-31 09:13:56 -0400
commit5c11b7068f27f4401edf18bd1964d84dd7a42f88 (patch)
tree1e9871d8123dc8b45c272a01cbab395d64975427 /src/lib/Bcfg2/Server/Plugins/Cfg/__init__.py
parente599aeebbd74596d4c45612df83fe136b7bdcb90 (diff)
downloadbcfg2-5c11b7068f27f4401edf18bd1964d84dd7a42f88.tar.gz
bcfg2-5c11b7068f27f4401edf18bd1964d84dd7a42f88.tar.bz2
bcfg2-5c11b7068f27f4401edf18bd1964d84dd7a42f88.zip
deprecated info/:info, .cat, and .diff files
Diffstat (limited to 'src/lib/Bcfg2/Server/Plugins/Cfg/__init__.py')
-rw-r--r--src/lib/Bcfg2/Server/Plugins/Cfg/__init__.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/lib/Bcfg2/Server/Plugins/Cfg/__init__.py b/src/lib/Bcfg2/Server/Plugins/Cfg/__init__.py
index 08b873948..61c7c5442 100644
--- a/src/lib/Bcfg2/Server/Plugins/Cfg/__init__.py
+++ b/src/lib/Bcfg2/Server/Plugins/Cfg/__init__.py
@@ -21,6 +21,7 @@ class CfgBaseFileMatcher(Bcfg2.Server.Plugin.SpecificData):
__extensions__ = []
__ignore__ = []
__specific__ = True
+ deprecated = False
def __init__(self, fname, spec, encoding):
Bcfg2.Server.Plugin.SpecificData.__init__(self, fname, spec, encoding)
@@ -227,11 +228,18 @@ class CfgEntrySet(Bcfg2.Server.Plugin.EntrySet):
filters.append(ent)
elif isinstance(ent, CfgVerifier):
verifiers.append(ent)
+ if ent.deprecated:
+ if ent.__basenames__:
+ fdesc = "/".join(ent.__basenames__)
+ elif ent.__extensions__:
+ fdesc = "." + "/.".join(ent.__extensions__)
+ logger.warning("Cfg: %s: Use of %s files is deprecated" %
+ (ent.name, fdesc))
DEFAULT_INFO.bind_info_to_entry(entry, metadata)
if len(info_handlers) > 1:
logger.error("More than one info supplier found for %s: %s" %
- (self.name, info_handlers))
+ (entry.get("name"), info_handlers))
if len(info_handlers):
info_handlers[0].bind_info_to_entry(entry, metadata)
if entry.tag == 'Path':