diff options
author | Narayan Desai <desai@mcs.anl.gov> | 2004-10-12 18:04:17 +0000 |
---|---|---|
committer | Narayan Desai <desai@mcs.anl.gov> | 2004-10-12 18:04:17 +0000 |
commit | b4ed671e216ae2cf98dbe48d096b0a9fa93d28a6 (patch) | |
tree | 5e10b4cddafdccd87d194433c7f0211ea4e979df /src/lib/Server/Generators | |
parent | 27acff98f575a15914e62c7d2aa4eef457043609 (diff) | |
download | bcfg2-b4ed671e216ae2cf98dbe48d096b0a9fa93d28a6.tar.gz bcfg2-b4ed671e216ae2cf98dbe48d096b0a9fa93d28a6.tar.bz2 bcfg2-b4ed671e216ae2cf98dbe48d096b0a9fa93d28a6.zip |
put in a workaround for :info file updates
(Logical change 1.90)
git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@422 ce84e21b-d406-0410-9b95-82705330c041
Diffstat (limited to 'src/lib/Server/Generators')
-rw-r--r-- | src/lib/Server/Generators/cfg.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/Server/Generators/cfg.py b/src/lib/Server/Generators/cfg.py index efb5a9265..30cfb46e7 100644 --- a/src/lib/Server/Generators/cfg.py +++ b/src/lib/Server/Generators/cfg.py @@ -89,7 +89,7 @@ class ConfigFileEntry(object): def HandleEvent(self, event): action = event.code2str() - if event.filename == ':info': + if event.filename[-5:] == ':info': return self.GetInfo(event.filename) for l in [self.basefiles, self.deltas]: for entry in l: @@ -176,6 +176,8 @@ class ConfigFileRepository(DirectoryBacked): elif action == 'changed': # pass the event down the chain to the ConfigFileEntry configfile = filename[len(self.name):-(len(event.filename)+1)] + if event.filename == ':info': + event.filename = filename self.entries[configfile].HandleEvent(event) elif action == 'deleted': configfile = filename[len(self.name):-(len(event.filename)+1)] |