From 9cf6153077173957ae04988216ba0b57406aa1b8 Mon Sep 17 00:00:00 2001 From: Sol Jerome Date: Fri, 5 Mar 2010 22:04:30 +0000 Subject: posixunified: Add patch for BoundEntries from Eric McDonald Signed-off-by: Sol Jerome git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@5750 ce84e21b-d406-0410-9b95-82705330c041 --- tools/posixunified.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/tools/posixunified.py b/tools/posixunified.py index b631fb05c..f73e7703c 100644 --- a/tools/posixunified.py +++ b/tools/posixunified.py @@ -39,6 +39,15 @@ if __name__ == '__main__': newd = deepcopy(d) newd.set('type', 'directory') rulesroot.append(newd) + # replace BoundDirectory elements + for d in xdata.findall('//BoundDirectory'): + parent = d.getparent() + oldd = d + d.tag = 'BoundPath' + parent.replace(oldd, d) + # Create new-style entry + newd = deepcopy(d) + newd.set('type', 'directory') # replace Permissions elements for p in xdata.findall('//Permissions'): parent = p.getparent() @@ -49,6 +58,15 @@ if __name__ == '__main__': newp = deepcopy(p) newp.set('type', 'permissions') rulesroot.append(newp) + # replace BoundPermissions elements + for p in xdata.findall('//BoundPermissions'): + parent = p.getparent() + oldp = p + p.tag = 'BoundPath' + parent.replace(oldp, p) + # Create new-style entry + newp = deepcopy(p) + newp.set('type', 'permissions') # replace SymLink elements for s in xdata.findall('//SymLink'): parent = s.getparent() @@ -59,6 +77,15 @@ if __name__ == '__main__': news = deepcopy(s) news.set('type', 'symlink') rulesroot.append(news) + # replace BoundSymLink elements + for s in xdata.findall('//BoundSymLink'): + parent = s.getparent() + olds = s + s.tag = 'BoundPath' + parent.replace(olds, s) + # Create new-style entry + news = deepcopy(s) + news.set('type', 'symlink') # write out the new bundle try: newbundle = open("%s/%s/new%s" % (repo, plug, filename), 'w') -- cgit v1.2.3-1-g7c22