From db09095c0fb11e3cbfcb11d0aba68bd9e7e74f6b Mon Sep 17 00:00:00 2001 From: Narayan Desai Date: Thu, 19 Aug 2004 15:44:22 +0000 Subject: make paranoid only occur when specified by the client 2004/08/19 10:26:36-05:00 anl.gov!desai implement paranoid mode (Logical change 1.44) git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@262 ce84e21b-d406-0410-9b95-82705330c041 --- src/lib/Client/Toolset.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/Client/Toolset.py b/src/lib/Client/Toolset.py index c5c826d84..acf62d4ed 100644 --- a/src/lib/Client/Toolset.py +++ b/src/lib/Client/Toolset.py @@ -163,6 +163,8 @@ class Toolset(object): newfile.close() chown(newfile.name, entry.attrib['owner'], entry.attrib['group']) chmod(newfile.name, CalcPerms(S_IFREG, entry.attrib['perms'])) + if entry.attrib.get("paranoid", False) and setup.get("paranoid", False): + system("diff -u %s %s.new"%(entry.attrib['name'], entry.attrib['name'])) rename(newfile.name, entry.attrib['name']) return True except (OSError, IOError), e: -- cgit v1.2.3-1-g7c22