From f431b4b08bf2e0b28225bfdf84f62aa2a8aa9bbb Mon Sep 17 00:00:00 2001 From: Sol Jerome Date: Mon, 7 Sep 2009 01:54:44 +0000 Subject: POSIX: Add support for unified Path entries This commit adds support for a new Path entry which unifies all the various POSIX entry types. A new plugin is included which will allow you to transform new Path entries back into their old format (for compatibility with old clients). Signed-off-by: Sol Jerome git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@5414 ce84e21b-d406-0410-9b95-82705330c041 --- src/lib/Server/Plugin.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/lib/Server/Plugin.py') diff --git a/src/lib/Server/Plugin.py b/src/lib/Server/Plugin.py index 5289dad56..6c6d5aab3 100644 --- a/src/lib/Server/Plugin.py +++ b/src/lib/Server/Plugin.py @@ -708,6 +708,7 @@ class GroupSpool(Plugin, Generator): if self.data[-1] == '/': self.data = self.data[:-1] self.Entries['ConfigFile'] = {} + self.Entries['Path'] = {} self.entries = {} self.handles = {} self.AddDirectoryMonitor('') @@ -735,6 +736,7 @@ class GroupSpool(Plugin, Generator): self.es_child_cls, self.encoding) self.Entries['ConfigFile'][ident] = self.entries[ident].bind_entry + self.Entries['Path'][ident] = self.entries[ident].bind_entry if not posixpath.isdir(epath): # do not pass through directory events self.entries[ident].handle_event(event) @@ -746,6 +748,7 @@ class GroupSpool(Plugin, Generator): # a directory was deleted del self.entries[fbase] del self.Entries['ConfigFile'][fbase] + del self.Entries['Path'][fbase] else: self.entries[ident].handle_event(event) -- cgit v1.2.3-1-g7c22