From 702dd06ee5ea8d655bf904249e16f8a309bb9d74 Mon Sep 17 00:00:00 2001 From: Sol Jerome Date: Tue, 27 Oct 2009 14:01:02 +0000 Subject: TGenshi/TCheetah: Set type to 'file' for Path entries Similar to r5475, we need to set the entry type of templated ConfigFiles so that they are mapped properly by the POSIXCompat plugin. Signed-off-by: Sol Jerome git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@5509 ce84e21b-d406-0410-9b95-82705330c041 --- src/lib/Server/Plugins/TCheetah.py | 2 ++ src/lib/Server/Plugins/TGenshi.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/lib/Server/Plugins/TCheetah.py b/src/lib/Server/Plugins/TCheetah.py index 9988b80e4..8a0369eee 100644 --- a/src/lib/Server/Plugins/TCheetah.py +++ b/src/lib/Server/Plugins/TCheetah.py @@ -48,6 +48,8 @@ class TemplateFile: self.template.source_path = self.name self.searchlist['source_path'] = self.name + if entry.tag == 'Path': + entry.set('type', 'file') try: if type(self.template) == unicode: entry.text = self.template diff --git a/src/lib/Server/Plugins/TGenshi.py b/src/lib/Server/Plugins/TGenshi.py index b38bdfb0b..08100e8e8 100644 --- a/src/lib/Server/Plugins/TGenshi.py +++ b/src/lib/Server/Plugins/TGenshi.py @@ -67,6 +67,8 @@ class TemplateFile: def bind_entry(self, entry, metadata): '''Build literal file information''' fname = entry.get('realname', entry.get('name')) + if entry.tag == 'Path': + entry.set('type', 'file') try: stream = self.template.generate( \ name=fname, metadata=metadata, -- cgit v1.2.3-1-g7c22